19得票2回答
从Team City运行update-database

我使用Entity Framework 4.3数据库迁移创建了一个新的应用程序。在包管理器控制台中,使用"update-database"命令可以很好地进行迁移。 现在,我想每次使用 Team City 构建应用程序时运行数据库迁移,看起来我需要创建一个 PowerShell 脚本来实现这一...

9得票4回答
遇到了一个在初始化EDMX文件时出现的错误?

我刚拿到Visual Studio 2012 RC Ultimate,正在尝试使用EntityFramework Database First连接数据库。我像往常一样创建了EDMX文件,但构建项目时出现了两个错误。我不确定它们是否相关。 遇到了一个错误,无法加载文件或程序集'Microsof...

8得票2回答
为什么我的EF Code First预生成视图没有效果?

我有大约300个DbSet在我的上下文中,应用程序加载后的第一个查询(针对索引字段的FirstOrDefault())需要大约40秒钟。 为了改进这一点,我正在尝试使用EF 4.3.1 Code First中的预生成视图,使用这里的T4模板: http://blog.3d-logic.co...

39得票3回答
如何在Entity Framework 4.3.1中禁用迁移?

在Entity Framework 4.3.1中有没有禁用迁移的方法?我已经从项目中删除了迁移文件夹以及数据库中生成的表格,但它并没有生效!你如何删除迁移?

12得票8回答
当关键列具有不同名称时,如何进行实体拆分?

我正在使用Entity Framework 4.3.1 Code-First,并且需要将实体分割成两个表。这两个表共用一个主键,是一对一关系,但是每个表上的列名不相同。 我无法控制数据布局,也不能请求任何更改。 例如,SQL表可能如下: 这将是我的实体... public clas...

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

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

10得票1回答
如何使用Entity Framework Code First Migrations影响列的顺序

我正在使用Entity Framework 4.3 Code First并尝试使用迁移功能。 如果我向我的类添加一个新属性,然后从包管理器控制台窗口运行Add-Migration命令,我会得到以下类似输出: public override void Up() { ...

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

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

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

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

44得票5回答
Code first DbMigrator在使用不同的计算机构建时出现错误

我们有一个在 SCM 下的项目。当我从我的机器构建并通过 msdeploy 发布到远程服务器时,一切正常。 当我的同事尝试使用从 SCM 新拉取的相同项目在远程服务器上进行相同操作时,实体框架 4.3.1 的 DbMigrator 抛出以下异常: 自动迁移未应用,因为它将导致数据丢失。 ...