MVC プロジェクトを NPoco 3 から NPoco 5 に更新しようとしています。
私はもはや使用できませんでした:
using var db = new Database("DB");
だから私はそれを次のように変更しました:
using var db = new Database(ConfigurationManager.ConnectionStrings["DB"].ConnectionString, DatabaseType.SqlServer2012, SqlClientFactory.Instance);
そして私も試しました:
using var conn = new SqlConnection(ConfigurationManager.ConnectionStrings["DB"].ConnectionString);
conn.Open();
using var db = new Database(conn);
しかし、私が何をしようとしても、私はただ得ます
値を null にすることはできません
[例外: 指定された型文字列のデータベース型が見つかりません: 'SqlServerDatabaseType'。関連するアセンブリ NPoco.SqlServer が参照されていることを確認してください。]
NPoco.DynamicDatabaseType.MakeSqlServerType(文字列型) +194
NPoco.DatabaseType.Resolve(String typeName, String providerName) +298
NPoco.Database..ctor(DbConnection接続、DatabaseType dbType、Nullable`1 isolationLevel、Boolean enableAutoSelect) +111
NPoco のバージョン 5 でデータベース接続を開くにはどうすればよいですか? まったく機能していないようです。
(NPoco 5が動作すると言っている.NET Framework 4.6.1にビルドしていることに気付きました。)
他の誰かがこれを見た場合、助けてくれてありがとう。