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

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

43得票3回答
EF自动迁移和种子数据的混淆 - 每次程序启动都进行种子数据填充

我最近将一个应用程序从以下内容更改为开发使用:DropCreateDatabaseIfModelChanges<Context> 使用方法:public class MyDbMigrationsConfiguration: DbMigrationsConfiguration&lt...

41得票2回答
在Entity Framework 4.3中逐步增加种子数据的最佳方法

我一直在使用Entity Framework 4.3操作现有数据库,并且有几个情况需要考虑。 首先,如果我删除我的数据库,我希望EF可以从头开始重新创建 - 我已经成功使用了CreateDatabaseIfNotExists数据库初始化器。 其次,如果我更新模型并且数据库已经存在,则希望自...

40得票2回答
如何在Entity Framework 4.3中禁用模型兼容性检查?

我正在使用EF 4.3,并且有一个上下文需要与由另一个库生成的使用EF Code First 4.3的数据库进行通信。上下文抛出异常,指出“Context”上下文的模型支持已更改自创建数据库以来。请考虑使用Code First Migrations更新数据库。 在EF 4.1中,可以通过从M...

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

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

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

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

35得票3回答
如何解决:关系约束中从属角色和主角色的属性数量必须相同?

我正在使用Entity Framework 4.3.1访问SQL Server 2012数据库,并采用POCO方法。 我遇到了以下错误,想知道是否有人能够解释如何解决: ModelValidationException 在模型生成期间检测到一个或多个验证错误: \tSystem...

34得票5回答
当使用GroupBy时,Linq中的Include无法工作

include matchparticipants不起作用。调试时总是显示Null。 但是当我注释掉GroupBy后,它可以正常工作。 我正在使用Entity Framework 4.3.1和Code-First。 实体:public class Match { [S...

34得票3回答
实体框架 4.3 在应用程序启动时运行迁移

如何在应用程序启动时使用 EF 4.3 执行所有必需的数据库迁移是最佳方法?

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

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