c# - Access foreign key in LINQ Where? -
i have entity called driver , list of drivers, call:
list<driver> drivers = _context.drivers.select(x=>x);
driver can have details , foreign key between them, can't do:
list<driver> drivers = _context.where(x=>x.id == id && x.detail.id == detailid);
how can foreign key properties in clause?
i using entity framework 3.5
.
the statement works, although not sure (x=>x) necessary, haven't compiled it:
list<driver> drivers = _context.drivers.select(x=>x);
the problem driver
entity has foreign relation detail
, driver
has detailid
column foreign key detail table , since using entity framework 3.5, can't driver.detail.id
or driver.detailid
. don't come up. did read ef 3.5
not including foreign keys , having choice in ef 4
, on ef 3.5
now.
i did try .include("detail")
, gave me exception detail not being navigation property.
use include
method in case. ref msdn
Comments
Post a Comment