我有TPH继承。在OnModelCreating中,我指定了这样的映射:
modelBuilder.Entity<Parent>()
.Map<Child1>(m=>m.Requires("TypeCode").HasValue("A"))
.Map<Child2>(m=>m.Requires("TypeCode").HasValue("B"))
...
但是当我尝试运行查询时
Parents.OfType<Child1>()
我收到错误'无效的列标识符'。在调试时我可以看到它在OnModelCreating中运行代码......好像EF忽略了Map定义?
答案 0 :(得分:0)
请参阅描述问题和解决方案的帖子中添加的评论