0
Dapper를 사용하는 .NET Core 클래스 라이브러리를 기반으로하는 응용 프로그램에서 데이터 계층을 만들려고합니다. 데이터 클래스는 다음과 같이 : Repository 생성자에서 System.Data.SqlClient를 찾을 수 없습니다.
//FieldRepository.cs
using Dapper.Contrib.Extensions;
public class FieldRepository : IRepository<TblField>
{
private IDbConnection connection;
public FieldRepository(string connectionString)
{
connection = new SqlConnection(connectionString);
}
public IEnumerable<TblField> GetAll()
{
return connection.GetAll<TblField>();
}
}
//IRepository.cs
public interface IRepository<T>
{
IEnumerable<T> GetAll();
}
//TblField
public class TblField
{
public string FieldText { get; set; }
public int Id { get; set; }
}
은 그럼 아래와 같이 이러한 클래스에 대한 테스트를 실행하려고 :이 테스트를 실행
public void ThereShouldBeFields()
{
var repo = new FieldRepository("valid connection string");
var fields = repo.GetAll();
fields.Should().NotBeNull();
}
, 나는에 대한 FieldRepository 생성자에서 FileNotFound 예외를 가지고 System.Data.SqlClient, 버전 4.2.0.0, 데이터 계층 프로젝트에 설치됩니다.
나는 여기서 간단한 것을 놓치고 있다는 것을 알고있다. 그러나 그것은 무엇인가?