博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
EF CodeFirst,同项目多个数据库的迁移
阅读量:5209 次
发布时间:2019-06-14

本文共 1375 字,大约阅读时间需要 4 分钟。

  1. 准备

    首先安装entity framework ,

    Install-Package EntityFramework

    接着创建两个我们自己的context,

    MyFirstContext.cs

    using System.Data.Entity;namespace Question.EntityFramework{    public class MyFirstContext : DbContext    {        public MyFirstContext() : base("MyFirst")        {        }    }}

    MySecondContext.cs

    using System.Data.Entity;namespace Question.EntityFramework{    public class MySecondContext : DbContext    {        public MySecondContext() : base("MySecond")        {        }    }}
  2. 添加Migrations文件夹
    enable-migrations -ContextTypeName Question.EntityFramework.MyFirstContext -MigrationsDirectory FirstMigrations
    enable-migrations -ContextTypeName Question.EntityFramework.MySecondContext -MigrationsDirectory SecondMigrations
    ContextTypeName:需要迁移的数据库(类)
    MigrationsDirectory:指定迁移文件的目录
  3. 创建迁移记录

    创建2个实体类,MyFirstEntity.cs和MySecondEntity.cs

    然后继续在程序包管理器控制台中输入:

    add-migration Initial -ConfigurationTypeName Question.EntityFramework.FirstMigrations.Configurationadd-migration Initial -ConfigurationTypeName Question.EntityFramework.SecondMigrations.Configuration
    -ConfigurationTypeName:指定使用的迁移配置  对应不同的文件夹下的不同命名空间的迁移配置
  4. 生成数据表

 最后配置好web.config输入:

update-database -ConfigurationTypeName Question.EntityFramework.FirstMigrations.Configurationupdate-database -ConfigurationTypeName Question.EntityFramework.SecondMigrations.Configuration

大功告成

 

转载于:https://www.cnblogs.com/XPQueen/p/5486741.html

你可能感兴趣的文章
“轻笔记”使用心得
查看>>
关于安装虚拟机
查看>>
GRPC 截止时间与元数据
查看>>
request.getAttribute()和request.getParameter()区别
查看>>
Python导出Excel为Lua/Json/Xml实例教程(二):xlrd初体验
查看>>
Linux_学习_Day1
查看>>
英语口语练习系列-C16-钱
查看>>
回忆我的大学
查看>>
hibernate + hsqldb单元测试
查看>>
OO_JAVA_表达式求导_单元总结
查看>>
父类的属性或者方法被private修饰过之后,子类是否能继承的问题,以及this和super的区别...
查看>>
java之理解面向对象
查看>>
java——数据类型和运算符
查看>>
java——值传递和引用传递
查看>>
java——内存中的数组
查看>>
java——面向对象
查看>>
java类的访问修饰符
查看>>
java字节和字符的区别
查看>>
java之Lambda表达式
查看>>
java中的自动装箱和拆箱
查看>>