首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用EntityFramework.Migrations的自动迁移会给重命名带来错误,但不会给SqlMigrations带来错误

使用EntityFramework.Migrations的自动迁移会给重命名带来错误,但不会给SqlMigrations带来错误
EN

Stack Overflow用户
提问于 2011-12-05 10:47:17
回答 1查看 620关注 0票数 0

Im使用EntityFrameworkEntityFramework.Migrations来实现使用代码优先和自动移动的解决方案.

无论我在哪里做了一个非常简单的测试解决方案来测试Migrations功能,我都被困住了并重新命名了简单的属性。

我有一个实体:

代码语言:javascript
复制
  public class Customer
    {
        public int Id { get; set; }
        public string FullName { get; set; }
        public string LastName { get; set; }
    }

现在,当我尝试重命名FullName to FirstName时,我知道我必须在重命名时使用更新-数据库,所以我在控制台中输入了以下内容:

代码语言:javascript
复制
 Update-Database -Renames:"Customer.FullName=>Customer.FirstName"

当我使用"SqlMigrations“时,这个方法过去是有效的,但是现在我使用了"EntityFramework.Migrations”--它不起作用了,它给了我这个错误:

代码语言:javascript
复制
Update-Database : A parameter cannot be found that matches parameter name 'Renames'.
At line:1 char:26
+ Update-Database -Renames: <<<< "Customer.FullName=>Customer.FirstName"
    + CategoryInfo          : InvalidArgument: (:) [Update-Database], ParameterBindingException
    + FullyQualifiedErrorId : NamedParameterNotFound,System.Data.Entity.Migrations.UpdateDatabaseComma 
   nd

所以我敢打赌,在EntityFramework.Migrations中,我不知道我做错了什么,或者我应该做什么。

下面是我一直在阅读的关于这两个方面的参考资料:

  • EntityFramework.SqlMigrations
  • EntityFramework.Migrations
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-01-16 09:41:55

EntityFramework.Migration的团队已经确认这个特性已经被废弃,并且它不在EntityFramework.Migrations的上一次Beta构建中。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8384125

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档