EntitySqlException在Entity Framework中选择代码第一个dbcontext [英] EntitySqlException on select with code first dbcontext in Entity Framework
本文介绍了EntitySqlException在Entity Framework中选择代码第一个dbcontext的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
var codeFirstRepositor = new Donors();
var list = codeFirstRepositor.CampaignReps.Select(c => c).ToList();
- 当我将一个断点放在
CampaignRep
类构造函数根本没有被调用 - 异常似乎发生在对象实例化之前 - When I put a breakpoint inside the
CampaignRep
class constructor it is not called at all - the exception seems to occur before object instantiation
public class Donors : DbContext
{
public Donors()
{
// Needed for WCF serialization to work
Configuration.ProxyCreationEnabled = false;
}
public DbSet<CampaignRep> CampaignReps { get; set; }
}
EntitySqlException
'CampaignsReps'不是Transient.collection [MyNameSpace.Donor(Nullable = True,DefaultValue =)]]的成员。要提取集合元素的属性,请使用子查询遍历集合。接近转义的标识符,第1行第10列。
这个错误的原因是什么? >
What is the cause of this error?
推荐答案
删除Select(c => c),然后重试。另外你为什么甚至在你的查询?
Remove the Select(c => c) and try again. Also, why do you even have that in your query?
这篇关于EntitySqlException在Entity Framework中选择代码第一个dbcontext的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文