我使用C#和Entity Framework与SQL Server 2014创建一个简单的自己的项目。
我有一个名为" UserDomain"的模型类。 (是实体中的表格。)
我可以让LINQ完美地返回IQueryable:
(from user in Context.Users select user);
但是当我调用返回UserDomain的方法时,会发生异常,例如:
(from user in Context.Users select user).ToList();
或
FirstOrDefault();
奇怪的是Count()
返回1,表示不为空,并且基础中有一个名为jfrode的用户。如果我在代码中使用users.Any (x => x.Login ==" jfrode ")
,则返回true。
StackTrace :https://gist.github.com/anonymous/4daf1ac3ce6536b262a69785577c6dfe
GitHub项目:https://github.com/JFRode/FrenteDeCaixa
谢谢!
答案 0 :(得分:0)
问题解决了。
发生错误是因为在我的域/模型中我没有没有参数的构造函数。
我使用的是多参数构造函数,因为我在Builder中使用它。 但我还需要声明一个空构造函数。
谢谢大家!