none
EF CODE FIRST,DbMigration 和EntityTypeConfiguration,我应该选择哪种方式? RRS feed

  • 问题

  • 我不想在我的DATA MODEL 里面使用DataAnnotations,这样会给model添加对EF的依赖。

    那么我应该重写OnModelCreating,使用modelBuilder和EntityTypeConfiguration来搭建数据库,还是使用DbMigration 呢?

    貌似两者都可以做到?他们本来的设计目标是什么呢?

    两者的API是不是可以看做是功能上等价的?

    2012年3月23日 7:45

答案

  • 您好,建议您使用Fluent API重写OnModelCreating方法。DBMigration主要是在修改数据库表结构时候使用的,例如增加一个列或者减少一个列。


    Allen Li [MSFT]
    MSDN Community Support | Feedback to us

    • 已标记为答案 FiiS 2012年3月28日 3:39
    2012年3月26日 3:22
    版主