Only parameterless constructors and initializers are supported in LINQ to Entities. 如何解决?
[已解决] Only parameterless constructors and initializers are supported in LINQ to Entities. 如何解决?
当前页面:http://www.senparc.com/SZD-60
{ 收藏当前页面 }
200
[软件及编程 > C# > LINQ > LINQ to Entities]
使用Linq to SQL出现如下异常:
Only parameterless constructors and initializers are supported in LINQ to Entities.
应该如何处理?
Only parameterless constructors and initializers are supported in LINQ to Entities.
应该如何处理?
最佳答案
一般是因为你xxx.Select()方法中,使用了带构造函数的初始化方法,比如:
ctx.Products.Select(p=>new ProductModel(p.Id,p.Name))
所以需要做如下改动:
1、让ProductModel支持无参数的构造函数。
2、使用ctx.Products.Select(p=>new ProductModel(){Id = p.Id, Name = p.Name});这样的方法。
ctx.Products.Select(p=>new ProductModel(p.Id,p.Name))
所以需要做如下改动:
1、让ProductModel支持无参数的构造函数。
2、使用ctx.Products.Select(p=>new ProductModel(){Id = p.Id, Name = p.Name});这样的方法。
回答时间:2010/4/19 17:40:30
| 回答者:GaLiJiKuai
其他参考答案(0)
提交失败!请检查错误!错误信息:
以下信息或许对您有用:
- [已解决] 100 Unable to update the EntitySet 'Users' b... 2011/1/14 21:47:44
- [已解决] 40 无法创建类型为“结束类型”的常量值。此上下文仅支持基元类型(“例如 Int32、... 2010/9/19 22:28:05
- [已解决] 5 Linq to Entities是否支持SQLite数据库? 2010/9/9 23:00:55
- [已解决] 5 System.NotSupportedException: 2010/5/30 11:48:41
- [已解决] 0 The ConnectionString property has not be... 2010/5/16 23:04:39