[英]Entity Framework 4 - How work around to use cast with interfaces
如何在Linq to Entities中使用強制轉換?
我需要這樣的東西:
if (typeof(myObject) is IMyInterface)
{
return MyObjectSet.Where(x => ((IMyInterface)x).MyProperty == 1);
}
如果我嘗試上面的代碼,則會出現異常。 這是EF的預期行為還是錯誤?
這是預期的。 由於您的接口不在EDMX中,因此EF不知道如何在L2E查詢中映射它。 在不真正知道您要解決的問題的情況下,很難給出一個好的解決方法。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.