zoukankan      html  css  js  c++  java
  • Entity framework code first

           EF Code First 不便之处,数据库结构改变时,需要利用程序包管理器控制台生成代码,再用update-database -Verbose更新数据库,这样的做法在很多时候不容易部署。下面介绍一种可以简单部署到服务器的办法。

          执行add-migration Initial 生成迁移代码,具体过程网上资料很多,不多赘述;然后在Global启动时添加如下代码:

    using System.Data.Entity;
    using System.Data.Entity.Infrastructure;
    using System.Data.Entity.Migrations.Design;

    ToolingFacade facade = new ToolingFacade(typeof(iWS.PMS.Business.Admin).Assembly.FullName,
    typeof(iWS.PMS.Business.Admin).Assembly.FullName,
    typeof(iWS.PMS.Business.Migrations.Configuration).FullName,
    AppDomain.CurrentDomain.BaseDirectory + "bin",
    AppDomain.CurrentDomain.BaseDirectory + "Web.config",
    null,
    new DbConnectionInfo(Constant.ConnectionName.EntityString));

    //更新数据库
    facade.Update(null, false);

    你会发现以上代码实现了update-database -Verbose的功能。

    所谓人才,就是你接给他一件事情,他做成了;你再交给他一件事情,他又做成了。
  • 相关阅读:
    XML组成部分
    XML语法
    XML概念
    HTTP协议:响应消息的数据格式---Response
    KM HDU 3718
    KM最大匹配 HDU 2255
    匈牙利算法
    母函数
    最长公共子序列 LCS
    hdu 4632 区间DP
  • 原文地址:https://www.cnblogs.com/frankliu/p/4791804.html
Copyright © 2011-2022 走看看