問題タブ [npoco]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - Npoco new Database が「値を null にすることはできません」で失敗する
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にビルドしていることに気付きました。)
他の誰かがこれを見た場合、助けてくれてありがとう。