簡體   English   中英

實體框架4-如何通過接口使用強制轉換

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM