【发布时间】:2023-03-30 09:29:02
【问题描述】:
使用 ToObservableCollection() 时出现以下错误有什么想法吗?
EntityFramework.SqlServer.dll 中出现“System.NotSupportedException”类型的异常,但未在用户代码中处理
附加信息:无法在 LINQ to Entities 查询中构造实体或复杂类型“xxxx_DataModel.paytypes”。
var payTypes = (from payTypeTbl in Db.paytypes
where payTypeTbl.bActive == true
select new paytypes
{
iPayTypeId = payTypeTbl.iPayTypeId,
sImg = @"img\" + payTypeTbl.sImg,
sPayTypeName = payTypeTbl.sPayTypeName,
}
).ToObservableCollection();
public static class Extensions
{
public static ObservableCollection<T> ToObservableCollection<T>(this IEnumerable<T> col)
{
return new ObservableCollection<T>(col);
}
}
【问题讨论】:
-
paytypes是在您的源代码库中定义的类吗? -
没错,就是ADO.NET实体框架类
标签: c# entity-framework linq