首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Npoco新数据库因“值不能为空”而失败

Npoco新数据库因“值不能为空”而失败
EN

Stack Overflow用户
提问于 2021-12-07 18:28:46
回答 1查看 509关注 0票数 1

我正在尝试将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);

但不管我怎么努力,我都会

值不能为空

异常:未为指定的类型字符串找到数据库类型:“SqlServerDatabaseType”。确保引用了相关的程序集NPoco.SqlServer。NPoco.DynamicDatabaseType.MakeSqlServerType(String类型) +194 NPoco.DatabaseType.Resolve(String typeName,String providerName) +298 NPoco.Database..ctor(DbConnection connection,DatabaseType dbType,Nullable`1‘1 isolationLevel,布尔enableAutoSelect) +111

如何在NPoco版本5中打开数据库连接?似乎一点用也没有。

(我确实注意到我正在构建.NET Framework4.6.1,这也是NPoco 5的工作原理。)

如果其他人看过这个,谢谢你的帮助。

EN

回答 1

Stack Overflow用户

发布于 2021-12-07 21:18:40

在从版本3到版本5的更改中,现在还必须添加NuGet包NPoco.SqlServer。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70265232

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档