73得票4回答
一个查询的结果不能被多次枚举。

我正在使用实体框架(EF),并且遇到了以下错误: “查询结果不能枚举超过一次。” 我有一个包含ef数据上下文的存储库类。然后,我有一个控制器类(不要与MVC控制器混淆),其中包含存储库的实例。到目前为止...我在控制器上有一个搜索方法,它应该返回一个RadComboBoxItemData数...

72得票8回答
Entity Framework 4添加新实体标量时出现映射片段错误

我有一个基于模型的Entity Framework 4设计。我在设计器中创建了我的模型的初稿,一切都很顺利。我编译、生成数据库等都没问题。 后来,我尝试向我的一个现有实体添加一个字符串标量(Nullable=true),但每次编译时都出现以下类型的错误: Error 3004: 映射...

72得票6回答
最合理的方法是如何确定实体是否已连接到dbContext?

当我尝试将实体附加到上下文时,我收到了一个异常。 具有相同键的对象已经存在于ObjectStateManager中。 ObjectStateManager无法跟踪具有相同键的多个对象。 这是预期行为。 但是我想知道ObjectStateManager是如何知道的?我想在此之前自己...

71得票7回答
LINQ to entities 中的 LEFT JOIN?

我正在尝试使用LINQ to Entities。 以下是我的问题: 我希望它能够执行以下操作:SELECT T_Benutzer.BE_User ,T_Benutzer_Benutzergruppen.BEBG_BE FROM T_Benutzer LEFT JOIN ...

71得票16回答
EF4-所选的存储过程未返回任何列

我在一个调用一些链接服务器和动态SQL的存储过程中有一个查询。我知道EF不喜欢这样,所以我明确列出了所有将返回的列。然而,它仍然不喜欢。我在这里做错了什么?我只是希望EF能够检测从存储过程返回的列,以便我可以创建所需的类。 请查看以下代码,它组成了我的存储过程的最后几行:SELECT ...

68得票1回答
如何在连接字符串中包含“&”符号?

我正在使用 Entity Framework 4 开发一个简单的应用程序,并希望将我的连接凭据嵌入到以下连接字符串中:<connectionStrings> <add name="MyEntities" connectionString="m...

66得票15回答
实体框架Code First Fluent Api:向列添加索引

我正在运行EF 4.2 CF,想要在我的POCO对象的某些列上创建索引。 以一个雇员类为例:public class Employee { public int EmployeeID { get; set; } public string EmployeeCode { get; se...

66得票1回答
Entity Framework合并选项NoTracking性能差

我在尝试执行一个声明了ObjectQuery MergeOption为“NoTracking”的查询时出现了奇怪的行为。在这种情况下,实体框架不应附加任何实体并创建相应的ObjectStateEntry以跟踪实体状态。 问题是,与默认的合并选项(即AppendingOnly)相比,使用not...

62得票5回答
在Entity Framework 4中,默认禁用延迟加载功能。

看起来EF4默认启用了延迟加载。至少在我的项目中,我可以看到dataContext.ContextOptions.LazyLoadingEnabled 默认情况下是true。我不想使用延迟加载,也不想写:dataContext.ContextOptions.LazyLoadingEnabled...

61得票13回答
Entity Framework Code First AddOrUpdate 方法插入重复的值

我有一个简单的实体:public class Hall { [Key] public int Id {get; set;} public string Name [get; set;} } 然后在 Seed 方法中,我使用 AddOrUpdate 来填充表格:var ...