2

私は、データ アクセスに Entity Framework 4.0 を使用するプロジェクトに取り組んでいます。「通常の」使用法に加えて、ストアド プロシージャを呼び出す ObjectContext.ExecuteStoreQuery を介して POCO クラスを取得するためにも使用します。POCO クラスは部分的であり、データベースに存在しないプロパティを持っています。これにより、ExecuteStoreQuery は、見つからないプロパティごとに System.IndexOutOfRangeException をスローします。例外は CLR によって内部的に処理されますが、常に発生し、クロールまですべてが遅くなります。EF 4.1 に切り替えて、データベースに存在しないプロパティで [NotMapped] 属性を使用しようとしましたが、同じことが起こりました。

これを回避する方法はありますか?(プロジェクトは最終段階にあるため、主要なアーキテクチャの変更は実際にはオプションではありません)

4

0 に答える 0