.NetコアWebアプリケーションと.netコアライブラリがあります。 Dapperを使用する場合、IDbConnection
から継承する具象クラスを渡す必要があります。問題は、.Net CoreでSystem.Data
が実行可能な参照ではないことです。彼らはそれを取り除いているようです。
.Netの置き換えまたはnugetパッケージはありますか? Microsoft Sql Server 2016に接続する必要があります
編集
.NET標準ライブラリを作成して、System.Data
をそのように使用できるかどうかを確認しようとしました。また、新しいプロジェクトにSystem.Data
を追加することもできませんでした。
編集2
NugetパッケージSystem.Data.Commonを見つけました。これはIDbConnection
インターフェースで機能しているようですが、SQLに接続する方法がわかりません。 IDbConnection
を自分で実装する必要があります。だから私はまた途方に暮れています。
依存関係として System.Data.SqlClient nugetパッケージを追加します。それは持っています
//
// Summary:
// Represents an open connection to a SQL Server database. This class cannot be
// inherited.
public sealed class SqlConnection : DbConnection
だからあなたはできるようになります
using System.Data.SqlClient;
...
using (IDbConnection dbConnection = new SqlConnection(connectionString))
{
dbConnection.Open();
// dbConnection.Execute(query, data);
}