2009-10-27 2 views
0

У меня есть таблица с именем TableA whch имеет внешний ключ TableB и один ко многим отношений с TableBLinq To Entities вопрос

Я хочу сделать:

var v = Context.TableASet 
       .Include("TableB") 
       .Where(x => x.TableB.Col1 == 123) 

Но когда я x.TableB. I не имеют опции Col1. это потому, что у TableB есть отношения от одного до многих, поэтому я получаю свойства коллекции, а не объект TableB

Что я могу сделать здесь?

ответ

3

Вы можете использовать метод Any() на TableB:

var v = Context.TableASet.Include("TableB").Where(x => x.TableB.Any(b => b.Col1 == 123));