13

私は最初に CTP4 エンティティ フレームワーク コードを使用しています。

NH 3 のように、ナビゲーション以外のプロパティを遅延ロードすることは可能ですか?

一般的な例は、バイナリ列を含むテーブルを持つことです。コードでそのプロパティを明示的に要求した場合にのみ、この列のデータを取得したい (例: image.ImageData)

ありがとうベン

4

1 に答える 1

2
  1. ここに投票
  2. ここに投票
  3. これを読む
  4. 醜い回避策:

    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
          });
      }
    }
    

これにより、残りのフィールドは選択されません。

于 2011-05-09T19:50:52.073 に答える