私がこのような2つのクラスを持っていると仮定します:
public class Parent
{
public string Id { get; set; }
public string Name { get; set; }
public string Address { get; set; }
public IList<Child> Children { get; set; }
...
}
public class Child
{
public string Id { get; set; }
public string Name { get; set; }
public string Gender { get; set; }
public string Age { get; set; }
...
}
親のいくつかのプロパティをシリアル化したい場合は、次のように実行できます。
var data = GetListOfParents();
return Json(data.Select(x => new { x.Id, x.Name}));
上記のように親のリストを取得したいが、各親に、のような選択されたプロパティを持つ子のリストが1つ含まれてId
いるName
場合、それを行う適切な方法は何ですか?
[ScriptIgnore]
私のエンティティには多くのプロパティが含まれているため、使用したくありません。
ありがとうございました