Я читаю данные из базы данных в источник данных gridview. Моя таблица2 может быть пустой. Когда я пытаюсь связать столбцы из Table2, я получаю ошибку, которая не содержит этот столбец. Я проверил данные, поступающие из запроса. Существует таблица 2, но не столбцы. Just Count = 0.Entity Framework Включить связанную таблицу, когда таблица пуста
Как я могу получить столбцы связанной таблицы, даже если она пуста?
return entities.Table1
.Include("Table2")
.Include("Table3 ")
.Include("Table2.Table4")
.Where(results => results.ID == anotherId)
.ToList();
Table1 one to many Table2
Table3 one to many Table1
Table4 one to many Table2
Есть внешние ключи для столов. Я хочу показать некоторые данные из этих таблиц. когда пользователь вводит данные для записи в таблице 1, он будет сохранен в таблице2. Таблица 1 имеет определения, а в таблице 2 будут данные для этих определений. – TurKorsaN
Как я писал ранее, добавьте несколько записей в таблицу 1 и таблицу2 вручную и снова выполните запрос. – rraszewski
О, я думал, как столы. Теперь я понимаю, как это происходит от сущности. просто коллекции. Должен ли я использовать объединения в ef для получения результатов так же, как запросы на соединение sql? – TurKorsaN