Почему база данных Entity Framework сначала не создает виртуальное свойство для некоторых моих внешних ключей? - PullRequest
0 голосов
/ 19 октября 2018

У меня есть таблица SQL Server с 7 отношениями внешнего ключа.Когда Entity Framework создал класс, представляющий таблицу, он создал только 3 свойства виртуальной навигации для таблиц, связанных внешним ключом, и пропустил остальные 4.

Например, допустим, у меня есть таблица 1 со следующими столбцами:

Column 1 (PK)  
Column 1 (FK to table 2)  
Column 1 (FK to table 3)  
Column 1 (FK to table 4)  

Entity Framework затем создал эти виртуальные свойства в Table_1.cs:

public virtual table_2 table_2 { get; set; }  
public virtual table_3 table_3 { get; set; }  

Почему Entity Framework не создает виртуальное свойство для четвертой таблицы, связанной с внешним ключом?

Заранее спасибо.

Вот некоторая информация о базе данных:

ALTER TABLE [dbo]. [Table_1] С ПРОВЕРКОЙ ADD CONSTRAINT [FK_table_1_table_7] FOREIGN KEY ([FK_3]) ССЫЛКИ [dbo]. [Table_7] ([FK_3]) GO ALTER TABLE [dbo]. [Table_1] CHECK CONSTRAINT [FK_table_1_table_7] GO

ALTER TABLE [dbo]. [Table_1] С CHECK ADD CONSTRAINT [FK_table_1_table_4] исходный_объявление) ССЫЛКИ [dbo]. [Table_4] ([billing_period]) GO ALTER TABLE [dbo]. [Table_1] CHECK CONSTRAINT [FK_table_1_table_4] GO

ALTER TABLE [dbo]. [Table_1] С CHECK ADD CONSTFK_table_1_table_3] FOREIGN KEY ([charge_type]) ССЫЛКИ [dbo]. [Table_3] ([code]) GO ALTER TABLE [dbo]. [Table_1] ПРОВЕРЬТЕ СООТВЕТСТВИЕ [FK_table_1_table_3] GO

ALTER TABLE.[таблица_1] С ПРОВЕРКОЙ ДОБАВЬТЕ КОНСТРАИНТ [FK_table_1_table_5] ИНОСТРАННЫЙ КЛЮЧ ([статус]) ССЫЛКИ [dbo]. [таблица_5] ([код]) GO ALTER TABLE [dbo]. [table_1] CHECK CONSTRAINT [FK_table_1_table_5] GO1023 * ALTER TABLE [dbo]. [Table_1] С ПРОВЕРКОЙ ДОБАВЬТЕ КОНСТРАИНТ [FK_table_1_table_2] ЗАРУБЕЖНЫЙ КЛЮЧ ([FK_2], [FK_1]) ССЫЛКИ [dbo]. [Table_2] ([FK_2], [FK_1]) GO ALTER TABLE [dbo]. [Table_1] [table_1] CHECK CONST] GO

ALTER TABLE [dbo]. [Table_1] С КОНТРОЛЕМ ПРОВЕРКИ И ДОБАВЛЕНИЯ [FK_table_1_table_6] FOREIGN KEY ([service]) ССЫЛКИ [dbo]. [Table_6] ([service_code]) GO ALTER TABLE [dbo]. [table_1] CHECK CONSTRAINT [FK_table_1_table_6] GO

Таблицы, имеющие свойства виртуальной навигации: table_3, table_5 и table_6.Почему структура сущностей пропустила остальные 3 таблицы?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...