0

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にビルドしていることに気付きました。)

他の誰かがこれを見た場合、助けてくれてありがとう。

4

1 に答える 1