国のリストを返そうとしていますが、戻り値を CountryCode と CountryName に代入すると、次のエラーが発生し続けます。
タイプ 'System.Collections.Generic.List を 'System.Linq.IQueryable' に暗黙的に変換することはできません。明示的な変換が存在します (キャストがありませんか?)
と
演算子 '==' は、タイプ 'string' および 'System.Collections.Generic.List のオペランドには適用できません
これが私のコードです:
public class CountryViewModel
{
public string CountryCode { get; set; }
public string CountryName { get; set; }
/*SELECT COUNTRIES */
public static IQueryable<CountryViewModel> GetCountries()
{
DbEntities _context = new DbEntities();
var featureCode = "PCLI";
var countries = _context.country
.Where(c => c.Feature_Code == featureCode
.Select(n => new CountryViewModel
{
CountryCode = c.Country_Code,
CountryName = c.Name
}
));
return countries;
}
これと一緒に私を助ける適切な例を見つけることができませんでした。