Tìm kiếm trên google và sử dụng truy cập dữ liệu thư viện Enterprise để kết nối cơ sở dữ liệu.Microsoft.Practices.EnterpriseLibrary.Data.DLL nhưng không được xử lý trong mã người dùng
Gói truy cập dữ liệu được cài đặt chỉ sử dụng https://www.nuget.org/packages/EnterpriseLibrary.Data/.
Sau khi thêm vào dự án, tôi đã thiết lập cấu hình như sau,
<configSections>
<section name="dataConfiguration" type="Microsoft.Practices.EnterpriseLibrary.Data.Configuration.DatabaseSettings, Microsoft.Practices.EnterpriseLibrary.Data, Version=5.0.414.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" requirePermission="false" />
</configSections>
<dataConfiguration defaultDatabase="dProvider" />
<connectionStrings>
<add name="dProvider" connectionString="server=local;Initial Catalog=n;uid=sa;pwd=pwd"
providerName="System.Data.SqlClient" />
</connectionStrings>
gọi thông qua việc áp dụng như sau,
Database db;
string sqlCommand;
DbCommand dbCommand;
db = DatabaseFactory.CreateDatabase("dProvider"); or DatabaseFactory.CreateDatabase();
Sau khi chạy các ứng dụng, tôi đã nhận như sau ngoại lệ,
{"Database provider factory not set for the static DatabaseFactory. Set a provider factory invoking the DatabaseFactory.SetProviderFactory method or by specifying custom mappings by calling the DatabaseFactory.SetDatabases method."}
Tôi đã mắc phải sai lầm gì? Giải quyết vấn đề này như thế nào ?