我正在使用实体框架6。有两个表,如parent and child
,外键位于parentid
上。我dded one new record in child table and savechanges()
完成了。当我执行此查询var childdata= _context.child.Where(p => p.childid == childid).FirstOrDefault();
时,它将正确返回子表,但是当我使用childdata.parent
时,它将显示为空。由于表之间有外键,因此在获得子表数据时应返回父数据。
有三个项目。它们是Repository, webapplication and webservice.
。调用是跨存储库的。因此,当我从Web服务调用时,它可以很好地返回父数据,但在Web应用程序中却无法正常工作。
答案 0 :(得分:0)
使用Include()
方法包含父项:
childdata= _context.child.Include("parent").Where(p => p.childid == childid).FirstOrDefault();