33得票3回答
在Entity Framework 4.3中设置命令超时时间

我无法找到一种使用Entity Framework 4.3和其DbContext设置linq查询命令超时的方法。 如何在Entity Framework中增加Command Timeout? 编辑 实际上,我正在寻找增加Command Timeout的方法。 我混淆了两个问题,应该是SQL...

11得票3回答
在EF Code First中混合使用Fluent API和DataAnnotations

虽然我们主要使用流畅的配置来配置我们的代码优先 POCOs,但我们发现使用数据注释来为表名、主键等添加注释非常有用,因为这样可以使没有对 ObjectContext 的引用的非 EF 组件更容易地与这些实体交互。 根据我们的经验,似乎可以自由地混合两种配置样式,其中流畅的配置会覆盖 Data...

173得票6回答
实体框架 - 重新开始 - 撤销/回滚所有迁移

由于某些原因,我的迁移似乎被搞乱/损坏/其他了。我已经到了重新开始的地步,有没有办法完全撤销所有迁移,擦除历史记录并删除迁移代码,让我回到起点? 例如:PM> Disable-Migrations或Rollback-Migrations 我不想“更新”到原始迁移步骤(即像Initia...

33得票1回答
Entity Framework 4.3代码优先多对多关系使用相同表

我有一个模型:public class User { [Key] public long UserId { get; set; } [Required] public String Nickname { get; set; } public virt...

50得票4回答
EntityFramework Code First - 检查实体是否已连接

我正在尝试在EntityFramework 4.3 Code First中更新一个带有FK关系的实体。 我试图通过调用:Entry(item).State = EntityState.Unchanged来附加到相关的实体 我得到了以下异常:在ObjectStateManager中已经存在具有...

19得票1回答
Entity Framework枚举SqlQuery结果

当我尝试查看SqlQuery的结果时,出现了奇怪的错误:var sql = "SELECT @someParam"; var someParamSqlParameter = new SqlParameter("someParam", "Some Value"); var result = _d...

37得票3回答
Entity Framework 初始化速度慢——有什么办法可以更快地启动它?

我的 EF 4.3.1 模型有200多个表格。初始启动非常慢,需要几分钟时间。使用 DotTrace 捕获的性能分析显示一些可怕的算法/可扩展性选择深入框架中,由下面的许多方法调用和3600万个 IEnumerable.Contains() 调用所证明。这是一个片段,所有这些都是由对数据库执行...

8得票2回答
DbUpdateException在没有暴露外键属性的实体中发生

我有一个实体模型,其中包含User和Person实体,每个User必须与恰好1个Person相关联,每个Person可以关联零或1个User。 User (0..1) <-------> (1) Person 协会映射流畅。最初我只在“Person”方面声明了它: priv...

9得票1回答
实体框架 4.3 - TPH 映射和迁移错误

我正在使用 Entity Framework 4.3,采用 Code First 和手动迁移。我尝试映射 TPH(表分层体系结构)设置,它使用了两个自定义的鉴别器字段。一个用于鉴别器本身,另一个用于软删除(类似于 NH 类映射中的“where”选项)。在另一个运行 EF 4.2 的项目中,完全...

16得票3回答
使用EF Code First时将datetime2数据类型转换为datetime数据类型出现错误?

我在我的asp.net mvc应用中使用EF Code First。 这是我的代码:Request.RequestDate = DateTime.Now; 我数据库中的RequestDate类型是datetime。使用上述代码时出现了以下错误: 将datetime2数据类型转换为dat...