私はとを使用IQueryable
しReflection
てテーブルを動的に選択していました:
IQueryable<object> query = typeof(GWork).GetProperty(tblName).GetValue(context, null) as IQueryable<object>;
if (!string.IsNullOrEmpty(relations) && query != null)
{
relatedEntities = relations.Split(',');
foreach (string relatedEntity in relatedEntities)
{
query.Include(relatedEntity);
}
}
エラーが発生します:IQueryableに「Include」の定義が含まれておらず、拡張メソッド「Include」が含まれていませんが、含まれています System.Data.Entity
私はキャストしようとしたIQueryable<object>
のObjectQuery<object>
が、変換がになりますnull
値
これは.Net Framework
バージョンの問題ですか?私のプロジェクトは現在バージョン4.0を使用しています
アドバイスは大歓迎です!
Include()は拡張メソッドであることに加えて、そのようなメソッドが存在することを静的に検証できないため、コンパイルエラーです。このメソッドが属する名前空間を参照する必要があります。
これをファイルの上に含めるように管理します。
using System.Data.Entity
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加