当前位置:编程学习 > C#/ASP.NET >>

关于EntityFramework中继承类的导航属性

在entityframework中有两个实体类a,b,这两个类在数据库中都有对应的表,其中b继承a,其中b类中没有主键,b对应的数据表中的主键映射到a类的主键字段上。在b中有一个导航属性c(b为主键,c为依赖建)

执行以下代码是有异常:

dbContext.set<b>().include(b=>b.c);
dbContext.where(b=>b.Id == 1).ToList();

异常信息:
指定表达式的 ResultType 与要求的类型不兼容。表达式 ResultType 为“a”,但要求的类型为“b"

请教达人,如何在查询中Include子类的导航属性 --------------------编程问答-------------------- Include()的参数是导航属性的名称字符串,要象这样用:.Include("c")
补充:.NET技术 ,  .NET Framework
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,