本文針對.net core開發(fā)環(huán)境,如何在winform和wpf等應(yīng)用程序下配置數(shù)據(jù)庫連接。
關(guān)于如何在Core下使用DB First方式生成EF數(shù)據(jù)庫代碼,點(diǎn)擊跳轉(zhuǎn)原文鏈接。
生成了數(shù)據(jù)庫代碼后,默認(rèn)生成的數(shù)據(jù)庫字符串如下:
生成的代碼,還附帶一行警告,提醒您需要將數(shù)據(jù)庫連接字符串移出。
本文主題:如何移出數(shù)據(jù)庫連接字符串到配置文件中,環(huán)境針對窗體Winform和WPF。不含手機(jī)及網(wǎng)站。
一、創(chuàng)建配置App.config配置文件
?
新建項(xiàng),創(chuàng)建一個應(yīng)用程序配置文件,放在窗體中。
二、添加數(shù)據(jù)庫連接字符串
?
如上圖,在app.config中,定義您的數(shù)據(jù)庫連接字符串,上圖是一個例子。
提醒:如果您需要將數(shù)據(jù)庫連接字符串,在生產(chǎn)環(huán)境中加密的話,可以使用密碼管理工具(Secret Manager)進(jìn)行加密。這是針對core使用的。.net framework下的加密與此不同。
三、修改配置代碼
將數(shù)據(jù)庫上下文的數(shù)據(jù)庫配置進(jìn)行修改:
?
使用ConfigurationManager管理器可以直接讀取數(shù)據(jù)庫連接字符串,配置管理器依賴于下面的Nuget包:
System.Configuration.ConfigurationManager.dll
祝您用餐愉快。






