1
我的模型中有一个简单的继承。实体的类由字段(RecordType:int)定义。现在我想创建一个SQL到Entities查询,我需要过滤只有一个继承类。 当我使用SQL与继承的实体
ctx.CreateQuery<InheritedEntity>()
它获取所有的类,而不是仅仅InheritedEntity类。
我想指的是继承类的SQL:
"SELECT Value p FROM InheritedEntity as p"
但它不工作。
我尝试添加
"... WHERE RecordType = ..."
但它不工作。
我在MSDN中找不到任何东西。
那么我该怎么做?
编辑:
最终,这个代码工作为我:
ctx.CreateQuery<BaseEntity>(sqlText).OfType<InheritedEntity>()
现在我不知道这是否是做的最好的方式。