【问题标题】:Return SqlConnection as IDbConnection将 SqlConnection 作为 IDbConnection 返回
【发布时间】:2019-10-03 22:38:58
【问题描述】:

我正在构建我的 Web API 项目的 DAL 层。 我开始实现对 SQL Server 数据库的访问。

所以在创建一些接口 IConnectionCreator 并实现它时,我遇到了以下问题:

public class MsSqlConnectionCreator : IConnectionCreator
{
    public IDbConnection CreateConnection(string connectionString)
    {
        return new SqlConnection(connectionString);
    }
}

错误是:

对“ICloneable”声明的引用它在“System.Runtime”中定义,但找不到

【问题讨论】:

  • ICloneable 的引用在哪里?
  • @stuartd 是的,我需要访问两个数据库。 SqlConnection继承自DbConnection(实现了IDbConnection),实现了ICLoneable

标签: c# sql-server asp.net-web-api


【解决方案1】:

问题已通过从 nuget 手动安装 System.Data.SqlClient 解决,而不是使用 Resharper 功能自动添加包。在 .csproj 文件中,我有一个打包的物理路径而不是引用,因此存在版本冲突。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-07-26
    • 1970-01-01
    • 2015-10-17
    • 2020-08-12
    • 1970-01-01
    • 2012-10-03
    相关资源
    最近更新 更多