EF CodeFirst生成数据库到Sqlserver中
程序员文章站
2022-05-28 23:38:58
...
EF CodeFirst简单实例 这篇文章介绍了如何用EF去快速生成数据库。但是这个并没有生成到sqlserver中,总觉得不爽。下面就来讲一下,如何将数据库生成到sqlserver中。 按照EF CodeFirst简单实例中介绍的一步一步走,只是最后呢,需要在配置文件中加入connectio
EF CodeFirst简单实例
这篇文章介绍了如何用EF去快速生成数据库。但是这个并没有生成到sqlserver中,总觉得不爽。下面就来讲一下,如何将数据库生成到sqlserver中。
按照EF CodeFirst简单实例中介绍的一步一步走,只是最后呢,需要在配置文件中加入connectionStrings的配置节即可。
配置文件如下:
xml version="1.0" encoding="utf-8"?> configuration> configdivs> div name="entityFramework" type="System.Data.Entity.Internal.ConfigFile.EntityFrameworkdiv, EntityFramework, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" /> configdivs> startup> supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5" /> startup> entityFramework> defaultConnectionFactory type="System.Data.Entity.Infrastructure.SqlConnectionFactory, EntityFramework" /> providers> provider invariantName="System.Data.SqlClient" type="System.Data.Entity.SqlServer.SqlProviderServices, EntityFramework.SqlServer" /> providers> entityFramework> connectionStrings> add name="WeiXinDB1" connectionString="Data Source=.;Initial Catalog= MyDb22;Integrated Security=True" providerName="System.Data.SqlClient" /> connectionStrings> configuration>
下面是说明:
注意:如果你用EF CodeFirst简单实例生成好了之后,并且已经生成过数据库了,那么你再加connectionStrings配置节就没有效果了(不能生成数据库到Sqlserver中)。在这种情况下,需要做如下事情才能将数据库加入数据库中:
先删除引用中的entityFramework,与EntityFramework.SqlServer。然后再重新引用(安装了EntityFramework之后就会有这两个dll)。之后编译即可。
推荐阅读
-
PowerDesigner 建立与SQLSERVER 2005数据库的连接以便生成数据库和从数据库生成到PD中
-
PowerDesigner 建立与数据库的连接以便生成数据库和从数据库生成到PD中(Oracle 10G版)
-
PowerDesigner 建立与SQLSERVER 2005数据库的连接以便生成数据库和从数据库生成到PD中
-
PowerDesigner 建立与数据库的连接以便生成数据库和从数据库生成到PD中(Oracle 10G版)
-
NetCore +EFCore+SqlServer根据数据库生成实体类到项目中
-
EF中dbfirst从数据库更新模型,存储过程如何重新生成
-
ef core如何使用,命令生成的连接字符串注入到startup中
-
EF Core使用CodeFirst在MySql中创建新数据库以及已有的Mysql数据库如何使用DB First生成域模型
-
SqlServer将数据库中的表复制到另一个数据库
-
mssql2000升级到SQLServer2005数据库中更改数据架构方法