0

関係にある2つのテーブルがあります。それらは tblX および tblY と呼ばれます。

var x = (from v in db.tblX select v).First();

x には次のプロパティがあります。

x.name
x.id
x.tblY

tblY には、idY、nameY のプロパティがあります。

上記の linq ステートメントを使用した後、結合を行わずに idY に到達できます。x.tblY.idY と x.tblY.nameY にアクセスできます。このようにアクセスしてもよろしいでしょうか?それは良いプログラミングの練習ですか?

4

1 に答える 1

2

tblY のプロパティは遅延ロードされます。多数の tblX オブジェクトに対してこの操作を繰り返し行わない限り問題ありません。熱心な読み込みを検討するよりも。

関連: Entity Framework - インクルード/一括読み込みと遅延読み込みの違いは何ですか?

于 2012-11-02T08:31:16.873 に答える