私はこのようなコードを持っています:
var list = _appData.GetAdvanceSearchData(Convert.ToInt16(collection["Product"])).ToList();
List<ProductMaterial> materials = list.Select(x => x.ProductMaterial).Distinct().ToList();
私が得た例外:
Cannot implicitly convert type 'System.Collections.Generic.List<string>' to 'System.Collections.Generic.List<Crescent.LinqModel.ProductMaterial>'
何をすべきですか?
製品素材クラス :
public class ProductMaterial
{
public string ProductMaterials {get;set;}
}
list.Select(x => x.ProductMaterial).Distinct().ToList() は list に変換されていますが、配列文字列を返します。タイプ 'ProductMaterial' の結果が必要です。