最初に部分文字列を使用してトリミングされた個別の結果セットを返そうとしていますが、「選択」を呼び出すと、匿名型に変換されます。タイプ「リスト」を維持するためにこれを取得できないようです。Select メソッドで指定されたフィールドのみを返す必要があります。
public List<Facility> GetFacilities() {
var facilities = new List<Facility>();
facilities = _facilityRepository.GetAll().ToList();
var facReturnList =
facilities.Where(x => x.Fac_Name = "Something")
.OrderBy(x => x.Fac_Name).ToList();
var facReturnList2 =
facReturnList.Select(x =>
new { ID = x.Fac_Name.Substring(0, 6),
Fac_Name = x.Fac_Name.Substring(0, 3) })
.Distinct().ToList();
return facReturnList2;
}
List<Facility>
afterを追加しようとしましたnew
が、これらのプロパティ (ID
およびFac_Name
) は施設で定義されていないと表示されます。