Simple.Data を使用しており、単一の列を選択して、それを文字列値のリストにキャストできるかどうかを知りたいです。たとえば、次のクエリを使用すると、エラーが発生します。
タイプ 'Simple.Data.SimpleRecord' を 'string' に暗黙的に変換することはできません
var result = _database.ParentRegionList.All()
.Select(_database.ParentRegionList.RegionName)
.Where(_database.ParentRegionList.RegionName.Like(startsWith + "%"))
.Distinct()
.ToList<string>();
ただし、文字列型の単一のパブリック プロパティ「RegionName」を持つ LocationAutoComplete クラスを作成すると、キャストは正常に機能します。
var result = _database.ParentRegionList.All()
.Select(_database.ParentRegionList.RegionName)
.Where(_database.ParentRegionList.RegionName.Like(startsWith + "%"))
.Distinct()
.ToList<LocationAutoComplete>();