私は最初に CTP4 エンティティ フレームワーク コードを使用しています。
NH 3 のように、ナビゲーション以外のプロパティを遅延ロードすることは可能ですか?
一般的な例は、バイナリ列を含むテーブルを持つことです。コードでそのプロパティを明示的に要求した場合にのみ、この列のデータを取得したい (例: image.ImageData)
ありがとうベン
私は最初に CTP4 エンティティ フレームワーク コードを使用しています。
NH 3 のように、ナビゲーション以外のプロパティを遅延ロードすることは可能ですか?
一般的な例は、バイナリ列を含むテーブルを持つことです。コードでそのプロパティを明示的に要求した場合にのみ、この列のデータを取得したい (例: image.ImageData)
ありがとうベン
醜い回避策:
public static void Main()
{
IEnumerable<MyTable> table;
using (Entities context = new Entities())
{
var buffer =
context.MyTable
.Select(myTable => new
{
Id = myTable.Id,
OtherColumn = myTable.OtherColumn
})
.ToArray();
table = buffer
.Select(t => new MyTable
{
Id = t.Id,
OtherColumn = t.OtherColumn
});
}
}
これにより、残りのフィールドは選択されません。