Group と Item の 2 つのクラスがあります。
public class Group
{
public string Name{ get; set; }
public List<Item> ItemList { get; set; }
}
そしてアイテム
public class Item
{
public int ID{ get; set; }
public string Name{ get; set; }
public string Description{ get; set; }
public Group ItemGroup {get;set;}
}
グループ展ごとにアイテムがセットになっています。
次のコードは、特定のグループの項目のリストを取得するためのものであり、Items クラスの ItemGroup が文字列型に設定されているが、Group 型として設定されていない場合に機能します。
public IEnumerable<Item> GetItemByGroup(string group)
{
return repository.GetAllItems().Where(
p => string.Equals(p.ItemGroup, group, StringComparison.OrdinalIgnoreCase));
}
Name
Group クラスで設定されたプロパティによってグループ内のアイテムのリストを取得するようにコードを変更する方法。
Group クラスで項目のリスト/コレクションを設定するにはどうすればよいですか