У меня проблема, исключая записи из внешней таблицы на основе условия.Entity Framework исключает записи из внешней таблицы
// этот запрос возвращает все из всех таблиц, на которые ссылаются в MainTable
var query = db.MainTable.Where(x => x.ID == 123)
Как я могу исключить некоторые записи из одной из зарубежных таблиц на основе поля состояния в зарубежной таблице? Что-то вроде этого:
var query = db.MainTable.Where(x => x.ID == 123 && y => y.ForeignTable.Status == false)
Спасибо.
У вас есть отношение внешнего ключа, размещенное в вашем объекте, то есть ICollection foreignItems или общедоступный виртуальный ForeignTable foreignItem? –
MiltoxBeyond
@ MiltoxBeyond, да я. – gg17
Возможно, вы просто можете просто присоединиться к ограничению. что-то вроде этого: https://msdn.microsoft.com/en-us/library/vstudio/bb896266(v=vs.100).aspx?cs-save-lang=1&cs-lang=csharp#code-snippet-5 – MiltoxBeyond