Сначала код создает таблицы в правильном реляционном порядке. Когда
У одной учетной записи может быть много продуктов.
blockquote>Таблица продуктов должна хранить ключ для своей учетной записи, как это сейчас происходит.
То, что вы пытаетесь увидеть в db, - это отношения «многие ко многим», а не одно. Если вы хотите добиться этого с помощью кода сначала, вы должны перепроектировать свои сущности
class Product { public int Id { get; set; } public string Name { get; set; } public virtual ICollection<Account> Accounts { get; set; } } class Account { public int Id { get; set; } public string Name { get; set; } public virtual ICollection<Product> Products { get; set; } }
. В этом случае у одного продукта может быть много учетных записей, а одна учетная запись может иметь много продуктов.