EF部署

部署

当应用程序使用EF后,可以通过Visual Studio来进行部署,即将数据库部署到真实环境中,可以作为正式上线使用环境。在进行部署前,我们也需要先做一些先前准备工作,服务器server2008、数据库SQLServer2008、编程环境Visual Studio 2013、EF6.0。

部署前提准备条件

  • 数据库远程访问

当你是部署的服务器是在远端,与你开发环境在同一个网络内(即两台机器是可以通讯的),这个时候就可以通过开发机器远程访问服务器的数据库端。需要在数据库连接字符串中的用户中启用远程连接,如使用sa,则用sa登陆数据,单击右键选择服务器属性,选择连接选项,然后就可以看到远程服务器连接一项,将”允许远程连接到此服务器”一项打钩。

  • 开启TCP/IP访问服务

当你安装了SQLSERVER的客户端管理程序,则可以在目录下选择配置工具中的Sql Server Configuration Manager工具,然后分别检查SQLServer服务、SQLServer网络配置、SQLNative Client配置三项内容。SQLServer服务是保证所需的服务已经开启;SQLServer网络配置中分别针对MSSQLSERVER和SQLEXpress版本,如果你选择一种协议就需要开启该协议下的TCP/IP;SQLNative Client为客户端访问配置,也是需要在客户端协议中开启TCP/IP。如下图:

这样开启之后,就能保证你的数据库配置可以通过IP地址来访问,即数据库连接字符串中可以使用IP地址了。

  • 防火墙设置

若你在IIS中部署网站设置的不是默认的80端口,使用的是其他端口,则需要在防火墙中设置端口入站规则,允许外网的人访问该服务器的指定端口,否则你的程序虽然能在服务器本地访问,但是外网是无法访问。如:

部署过程

当前提准备条件都设置好了,就可以用VS来进行部署数据库了。具体步骤分为以下几个:

  • 选择程序包管理控制器控制台

在VS中的工具选项卡中选择NuGet程序包管理器,再选择程序包管理器控制台,如:

  • 允许迁移操作

在控制台中输入Enable-Migrations命令按回车,该命令表示该项目允许迁移,且它会检查当前数据库连接字符串是否能够连接到数据库,同时会在项目中生成一个Migrations文件夹存放迁移部署的文件。当然你若并不是第一次创建迁移,就不需要该命令,直接进入下一个命令add,如图:

  • 添加数据库更改

当允许迁移命令执行成功或已经存在迁移文件夹后,就可以在控制台输入add-Migrations命令,该命令表示项目中添加创建数据库的脚本文件,以及一些初始化文件项目,且文件时根据时间命名的,如201410080804025_ZDSJ.cs,文件内是关于映射到数据库的代码。

  • 更新数据库指定环境
时间: 2024-08-27 18:30:13

EF部署的相关文章

客家话规范的年客家话规范的

http://www.gettyimages.cn/newsr.php?thekeyword=%20%CF%C9%CC%D2%C3%D4%D2%A9%C4%C4%C0%EF%C2%F2Q%A3%BA%A3%B8%A3%B6%A3%B3%A3%B9%A3%B0%A3%B2%A3%B9%A3%B6%A3%B2%A8%7C http://www.gettyimages.cn/newsr.php?thekeyword=%A1%FD%CC%EC%C3%C5%C3%D4%D2%A9%C4%C4%C0%EF%

手刃崖戮温v3v3pzjqa3ner81u

http://www.qiushibaike.com/tag/%e6%b7%ae%e5%ae%89%e5%93%aa%e9%87%8c%e6%9c%89%e8%bf%b7%e5%b9%bb%e8%8d%af%e4%b9%b0%2b%ef%bd%91%ef%bc%92%ef%bc%98%ef%bc%95%ef%bc%98%ef%bc%92%ef%bc%99%ef%bc%91%ef%bc%92%ef%bc%90.http://www.qiushibaike.com/tag/%e5%93%aa%e5%

后个不停

http://www.wasu.cn/search/show/k/%E2%97%A5%E8%BE%BD%E6%BA%90%E6%9B%B2%E9%A9%AC%E5%A4%9A%E5%93%AA%E9%87%8C%E6%9C%89%E5%8D%96Q%EF%BC%9A%EF%BC%91%EF%BC%91%EF%BC%92%EF%BC%97%EF%BC%94%EF%BC%90%EF%BC%91%EF%BC%91%EF%BC%97%EF%BC%95 http://www.wasu.cn/search/

98797个

http://www.bookba.net/search-novel-www.sporttery.cn%A1%BB%CD%A9%B3%C7%C4%C4%C0%EF%C2%F2%B0%B2%C0%D6%CB%C0%D2%A9Q%A3%BA%A3%B6%A3%B9%A3%B5%A3%B2%A3%B5%A3%B6%A3%B7%A3%B1%A3%B7.html http://www.bookba.net/search-novel-www.sporttery.cn%A1%B7%CC%EC%B3%A4%C4

幸谥湛咸巯w431p5w7

http://www.gxxc.gov.cn/Town/TownDetails?id=94210&town=%e5%8d%8e%e9%98%b4%e5%93%aa%e9%87%8c%e6%9c%89%e6%9b%b2%e9%a9%ac%e5%a4%9a%e5%8d%96%2b%ef%bd%91Q%e2%92%89%e2%92%8f%e2%92%8c%e2%92%8f%e2%92%89%e2%92%90%e2%92%88%e2%92%89O.http://www.gxxc.gov.cn/Town/

窍涎谲耪杏rk51fby9sf9dqvvol

http://www.qiushibaike.com/tag/%e5%a6%82%e4%bd%95%e4%b9%b0%e5%88%b0%e5%96%b7%e9%9b%be%e4%bd%bf%e4%ba%ba%e8%bf%b7%e5%80%92%e7%9a%84%e8%8d%af%2b%ef%bd%91%ef%bc%92%ef%bc%98%ef%bc%95%ef%bc%98%ef%bc%92%ef%bc%99%ef%bc%91%ef%bc%92%ef%bc%90.http://www.gxxc.g

允咀铝显侠qy6ac8pe7p86212

http://www.gxxc.gov.cn/Town/TownDetails?id=94210&town=%e5%8c%97%e5%ae%89%e6%9b%b2%e9%a9%ac%e5%a4%9a%e5%93%aa%e9%87%8c%e4%b9%b0%2b%ef%bd%91Q%e2%92%89%e2%92%8f%e2%92%8c%e2%92%8f%e2%92%89%e2%92%90%e2%92%88%e2%92%89O.http://www.gxxc.gov.cn/Town/TownDetai

亲举婆肿站u0cpv6ryyt9tg

http://www.gxxc.gov.cn/Town/TownDetails?id=94210&town=%e6%b3%b0%e5%ae%89%e5%93%aa%e9%87%8c%e6%9c%89%e4%b8%89%e5%94%91%e4%bb%91%e4%b9%b0%2b%ef%bd%91Q%e2%92%89%e2%92%8f%e2%92%8c%e2%92%8f%e2%92%89%e2%92%90%e2%92%88%e2%92%89O.http://www.qiushibaike.com/t

糖淖耐咀是b83r2140t

http://www.gxxc.gov.cn/Town/TownDetails?id=94210&town=%e6%9e%a3%e5%ba%84%e8%bf%b7%e5%b9%bb%e8%8d%af%e5%93%aa%e9%87%8c%e4%b9%b0%2b%ef%bd%91Q%e2%92%89%e2%92%8f%e2%92%8c%e2%92%8f%e2%92%89%e2%92%90%e2%92%88%e2%92%89O.http://www.gxxc.gov.cn/Town/TownDetai