灰姑娘丶梧桐,洪荒土地神,肉肉超肉 bl漫吧
1、首先新建一个类库,然后通过nuget安装下面三个包
2、然后在程序包管理器控制台中运行以下代码(ps:记得默认项目选择刚才新建的项目,同时设置为启动项)
1 server=localhost;userid=root;pwd=****;port=3306;database=sprotweb;sslmode=none;
3、接下系统会自动生成model层
其中xxxcontext中onconfiguring方法,写有数据库连接信息。
一般开发中信息存储在json配置文件中,因此这里我们public一个字段 connectionstring
public static string connectionstring;
同时修改源代码中的连接代码
protected override void onconfiguring(dbcontextoptionsbuilder optionsbuilder) { if (!optionsbuilder.isconfigured) { //#warning to protect potentially sensitive information in your connection string, you should move it out of source code. see http://go.microsoft.com/fwlink/?linkid=723263 for guidance on storing connection strings. //optionsbuilder.usemysql("server=localhost;userid=root;pwd=qazpl2010;port=3306;database=sprotweb;sslmode=none;"); optionsbuilder.usemysql(connectionstring); } }
ok 到此model层的设置就已经完成
4、在其他项目中 如果引用此model的话 在startup中使用以下代码
public void configureservices(iservicecollection services) { services.addmvc().setcompatibilityversion(compatibilityversion.version_2_2); //数据库连接代码 sprotwebcontext.connectionstring = configuration.getconnectionstring("sqlserver"); }
json配置文件 增加配置信息 如下
"connectionstrings": { "sqlserver": "server=localhost;userid=root;pwd=****;port=3306;database=sprotweb;sslmode=none;"
},
到此就能正常使用数据库了。
如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复
Blazor server side 自家的一些开源的, 实用型项目的进度之 CEF客户端
.NET IoC模式依赖反转(DIP)、控制反转(Ioc)、依赖注入(DI)
vue+.netcore可支持业务代码扩展的开发框架 VOL.Vue 2.0版本发布
网友评论