当前位置: 移动技术网 > IT编程>开发语言>.net > .NET CORE 下 MariaDB DBfirst 生成model层 并配置连接参数

.NET CORE 下 MariaDB DBfirst 生成model层 并配置连接参数

2019年05月16日  | 移动技术网IT编程  | 我要评论

灰姑娘丶梧桐,洪荒土地神,肉肉超肉 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;" 
},

到此就能正常使用数据库了。

 

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网