0

データベースから生成された linq to sql クラス ファイル (.dbml) を使用しています。次のようなlinqクエリでデータをフェッチしようとすると

public List<Destination> GetDestinations()
{
    var query = DBContext.Destinations.ToList()
    return query;
}

そのクエリは、関連する/関連するすべてのコレクションを Destination テーブルに返します。Destination テーブルの行のみを取得したい (他の関連コレクションは取得しない)。コレクションのサイズが大きすぎます!

クラスファイルはこちら

public class Destination
{
    public int DestinationID { get; set; }
    public string DestinationName { get; set; }

    public virtual ICollection<Road> Roads { get; set; }
}

Roads コレクションをデフォルトとしてロードしたくありません。後で含めます。どうやってやるの?

4

0 に答える 0