.net - 如何在数据库优先方法中进行迁移

标签 .net entity-framework entity-framework-4 ado.net entity-framework-5

我正在使用 Entity Framework 数据库优先方法,想知道如何在数据库优先方法中管理迁移。我们正在手动更改数据库架构。 Entity Framework 是否可以通过任何方式将更改相应地应用于项目。

最佳答案

我想我在代码优先与现有数据库和数据库优先与模型之间感到困惑。 我的理解是,在不同的论坛中搜索后,仅在代码优先方法中才允许迁移。 Code First 假定您永远不会手动对数据库进行任何更改。对数据库的所有更改都将通过代码优先迁移。 对于现有数据库的代码优先也是如此。如果您首先使用现有数据库使用代码,那么它假定在第一次连接数据库后,对数据库的所有更改都将通过代码优先迁移而不是手动进行。 当您使用模型而不是代码优先方法时,可以通过 Update model from DataBase 选项将对数据库的任何手动更改迁移到模型。可以通过右键单击模型来访问。

希望我的理解是正确的,但欢迎任何修改或更正。

关于.net - 如何在数据库优先方法中进行迁移,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19765608/

相关文章:

.net - SDK更新后U-SQL脚本无法编译

sql-server - 新的 ASP.NET MVC 身份框架是否可以在没有 Entity Framework 和 SQL Server 的情况下工作?

entity-framework - 使用 MVC2 更新带有外键的 Entity Framework v4 对象失败

c#-4.0 - 以编程方式使用 ObjectDataSource 将 ASPxGridView 添加到页面

wpf - Entity Framework 4 和 WPF

c# - 在 NULL 的 LINQ 查询中将字符串设置为 ""

c# - 用户安装和运行基于 .NET 3.5 的 ClickOnce 应用程序所需的最低权限是什么?

c# - 在哪里可以找到有关 .NET 中多维 System.Array 实例的 Get、Set 和 Address 方法的信息?

c# - 防止 Entity Framework 将外键设置为 NULL

c# - 如何避免将 iQueryable 转换为列表?