我有一堂课:
class CityDetails
{
Id int,
//other attributes
CityType Type;
}
我正在使用 EF。我正在尝试从视图中获取数据并将其填充到CityType
. CityType
类具有枚举"Type"
类型名称的属性。CityType
sql server 中的视图有一个同名“类型”的列,它的值对应于枚举元素名称。以下代码给了我错误:
List<CityDetails> l = dbContext.Database.SqlQuery<CityDetails>(VIEW_QUERY).ToList();
错误:
从具体化的“System.String”类型到“Domain.Models.Views.CityType”类型的指定转换无效。
从 EF 5.0 开始提供枚举支持。我正在使用 EF 6 Alpha 2。