У меня есть таблица 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 таблицы?