NPoco在.net Core中的使用
Usage of NPoco in .net Core
我最近开始深入研究新的 .net 核心以及 asp.net 核心 mvc。我遇到过几个问题,但我已经能够自己解决其中的大部分问题。真正难倒我的是NPoco的使用。
你应该如何创建数据库实例?
文档内容如下:
IDatabase db = new Database("connStringName");
List<User> users = db.Fetch<User>("select userId, email from users");
这对于 DNXCORE50 是不正确的,因为该构造函数已被 DNCORE50 排除
我也试过这个:
IDatabase _db = new Database(new SqlConnection(ConnStr));
_db.Single<string>("SELECT Username FROM dbo.Member");
当此代码为 运行 时,我得到一个 'NullReferenceException'
有谁知道如何让 NPoco 正常工作?
还有其他人遇到同样的问题。这已被报告为 issue #293 on NPoco GitHub repository.
此问题的当前解决方法是如下所示列出 DbProviderFactory。
IDatabase _db = new Database(new SqlConnection(ConnStr),
DatabaseType.SqlServer2012, SqlClientFactory.Instance);
_db.Single<string>("SELECT Username FROM dbo.Member")
我最近开始深入研究新的 .net 核心以及 asp.net 核心 mvc。我遇到过几个问题,但我已经能够自己解决其中的大部分问题。真正难倒我的是NPoco的使用。
你应该如何创建数据库实例?
文档内容如下:
IDatabase db = new Database("connStringName");
List<User> users = db.Fetch<User>("select userId, email from users");
这对于 DNXCORE50 是不正确的,因为该构造函数已被 DNCORE50 排除
我也试过这个:
IDatabase _db = new Database(new SqlConnection(ConnStr));
_db.Single<string>("SELECT Username FROM dbo.Member");
当此代码为 运行 时,我得到一个 'NullReferenceException'
有谁知道如何让 NPoco 正常工作?
还有其他人遇到同样的问题。这已被报告为 issue #293 on NPoco GitHub repository.
此问题的当前解决方法是如下所示列出 DbProviderFactory。
IDatabase _db = new Database(new SqlConnection(ConnStr),
DatabaseType.SqlServer2012, SqlClientFactory.Instance);
_db.Single<string>("SELECT Username FROM dbo.Member")