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>()
現在我不知道這是否是做的最好的方式。