1、首先新建一個類庫,然後通過NuGet安裝下麵三個包 2、然後在程式包管理器控制臺中運行以下代碼(ps:記得預設項目選擇剛纔新建的項目,同時設置為啟動項) 3、如果你已經有資料庫表的話,接下系統會自動生成對應表的Model層 其中XXXContext中OnConfiguring方法,寫有資料庫連接 ...
1、首先新建一個類庫,然後通過NuGet安裝下麵三個包
2、然後在程式包管理器控制臺中運行以下代碼(ps:記得預設項目選擇剛纔新建的項目,同時設置為啟動項)
server 是伺服器地址
database 是資料庫名
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;"
},
到此就能正常使用資料庫了。