残念ながら、データモデル、Json から複雑なオブジェクトから投稿しようとしていますが、残念ながら、すべての階層 (person->HasMany Orders/ Orders HasMany Products など) を渡したくはありませんが、「最初のレベル」のみ (forグリッド ビューの人名の例)。
public JsonResult Search(string fMname, string fSname)
{
IList<Person> people = personRepository.FindAllMatchingName(fMname, fSname);
//Here with lazy loading querying only the “first level” for object
var data = people;
return Json(new { items = data });
//Here querying full object hierarchy and return the big Json
}
Json オブジェクトをフィルター処理し、可能であれば遅延読み込みを実行して SQL オーバーヘッドを回避するソリューションを探しています。
何か案は?