【问题标题】:Usage of NPoco in .net CoreNPoco 在 .net Core 中的使用
【发布时间】:2016-10-16 18:46:59
【问题描述】:

我最近开始深入研究新的 .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 正常工作吗?

【问题讨论】:

    标签: asp.net-core asp.net-core-mvc .net-core asp.net-core-1.0 npoco


    【解决方案1】:

    还有其他人有同样的问题。这已被报告为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")
    

    【讨论】:

      猜你喜欢
      • 2021-07-20
      • 2017-12-15
      • 2021-03-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-05-06
      相关资源
      最近更新 更多