首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在IDbConnection内核中实现.Net

在IDbConnection内核中实现.Net
EN

Stack Overflow用户
提问于 2017-07-30 15:34:06
回答 1查看 18.9K关注 0票数 11

我有一个.Net核心web应用程序和.net核心库。在使用Dapper时,我需要传递一个从IDbConnection继承的具体类。问题是,在.Net核心System.Data中,它不是一个可行的参考,看起来他们正在废除它。

是否有.Net替代品或nuget包,我可以使用一些地方。我需要连接到2016

编辑

我试图制作一个.Net标准库,看看是否可以这样使用System.Data。我也无法将System.Data添加到新项目中。

编辑2

我找到了一个nuget包裹System.Data.Common。这似乎是可行的,它有IDbConnection接口,但是我看不出有一种连接到SQL的方法。我必须自己实现IDbConnection。所以我又不知所措了。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-07-30 16:38:38

添加System.Data.SqlClient nuget包作为依赖项。它有

代码语言:javascript
复制
//
// Summary:
//     Represents an open connection to a SQL Server database. This class cannot be
//     inherited.
public sealed class SqlConnection : DbConnection

所以你可以

代码语言:javascript
复制
using System.Data.SqlClient;    // As of 2019 using Microsoft.Data.SqlClient;
...

using (IDbConnection dbConnection = new SqlConnection(connectionString))
{
    dbConnection.Open();
    // dbConnection.Execute(query, data);
}
票数 15
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45401543

复制
相关文章

相似问题

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