私はLinqを使用してSQLにオブジェクトを設定しています。以前は、遅延ロードを使用していましたが、強制的にロードするために子オブジェクトにアクセスするリストを反復処理していました。これは私が持っている大きなデータセットでは非常に良い解決策ではありません。私は今、私のデータコンテキストにLoadOptionsを設定して、最初はそれをすべて取得します。子オブジェクトからロードオプションにプロパティを設定する
私が遭遇した1つの問題は、リストの各繰り返しで1つのプロパティを手動で読み込む前で、これを現在どのように達成するのかがわかりません。単なる文字列値です。私のデータコンテキストで
info.CreatedByName = info.CreatedBy.Name;
、私のような私のロード・オプションを指定しています:
DataLoadOptions loadOptions = new DataLoadOptions();
loadOptions.LoadWith<Info>(info => info.Owner);
loadOptions.LoadWith<Info>(info => info.CreatedBy);
は私のロード・オプションでこのプロパティの割り当てを指定する方法はありますか?ような何か:
loadOptions.LoadWith<Info>(info => info.CreatedByName)
CreatedByNameはどこに定義されていますか? – SteadyEddi
CreatedByNameはInfoの部分クラスで定義されています – earthling