问题标签 [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.
npoco - NPoco IncludeMany 带过滤器
我正在使用 IncludeMany 和 Reference 属性来获取包含相关列表的表。我的代码看起来有点像这样,它可以工作。
...
我的问题是,我怎样才能使这项工作,以便我过滤数据库上的地址?我想删除 foreach 外观,以便NPoco查询仅从数据库中带回过滤后的数据。另外,如果可能的话,我想避免使用内联 SQL。
c# - Npoco 新数据库因“值不能为空”而失败
我正在尝试将 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(字符串类型)+194
NPoco.DatabaseType.Resolve(String typeName, String providerName) +298
NPoco.Database..ctor(DbConnection connection, DatabaseType dbType, Nullable`1 isolationLevel, Boolean enableAutoSelect) +111
如何在 NPoco 版本 5 中打开数据库连接?它似乎根本不起作用。
(我确实注意到我正在构建 .NET Framework 4.6.1,这也是 NPoco 5 所说的它的工作原理。)
如果其他人看到这个,感谢您的帮助。