c# - Entity Framework :- Error when Casting to derive class throw exception in Table per hierarchy query

标签 c# entity-framework-6 table-per-hierarchy

当我尝试转换为派生类时遇到异常;无法将类型“”转换为类型“”。 LINQ to Entities 仅支持转换 EDM 原语或枚举类型。

 (obj => ((DerivedClass)obj).DerivedProperty == true);

最佳答案

感谢大家的帮助; 我通过使用 as 运算符而不是直接转换解决了这个问题;我不知道原因,但这解决了我的问题。

obj => (obj as DerivedClass).DerivedProperty == true;

关于c# - Entity Framework :- Error when Casting to derive class throw exception in Table per hierarchy query,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35002898/

相关文章:

c# - 迭代非方(某种)矩阵

c# - 如何根据字段值自动创建具体类

sql-server - Entity Framework 6 映射或计算列中的 Code First VarBinary 长度

inheritance - 如何在Grails/GORM中将域类模型对象从一个派生类更改为另一个

hibernate - 从一个子类更改为另一个子类的最聪明方法(更新鉴别器值)

c# - 获取 RotateTransform 的结果大小

javascript - 在 GCharts 的 pdf 生成上替代 headless 浏览器

c# - 将项目动态添加到 WPF 组合框,然后在某些事件上重置值

asp.net-web-api - ASP.NET MVC 和 Oracle DB 之间的互操作 (12c)

c# - 使用 Entity Framework 从动态/编程命名的列名称中获取字段