我正在尝试返回国家列表,并将返回值分配给 CountryCode 和 CountryName,但我不断收到以下错误:
无法将类型“System.Collections.Generic.List”隐式转换为“System.Linq.IQueryable”。存在显式转换(您是否缺少演员表?)
和
运算符“==”不能应用于“字符串”和“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;
}
我找不到合适的例子来帮助我,任何帮助将不胜感激。