2009-10-27 8 views
0

J'ai une table appelée TableA whch a une clé étrangère de TableB et relation un à plusieurs à TableBLINQ to Entities question

que je veux faire:

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

Mais quand je fais x.TableB. I ne pas avoir l'option Col1. c'est parce que TableB a une relation de un à plusieurs, donc j'obtiens les propriétés d'une collection et non un objet TableB

Que puis-je faire ici?

Répondre

3

Vous pouvez utiliser la méthode sur TableB Tout():

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