0
복잡한 데이터 (데이터베이스의 여러 조인의 데이터 결과)에 대한 일반 리포지토리 메서드를 만들려고합니다. 다음은 데이터를 보유하는 클래스입니다. 데이터는 (표 아키텍처는 클래스로 동일) 복잡한 데이터에 대한 Dapper Repository 메서드 만들기
public class InterfaceHeaderSetting
{
public Guid Id { get; set; }
public string CodaDocCode { get; set; }
public string Company { get; set; }
public string Currency { get; set; }
public string DocDescription { get; set; }
public Screen Screen { get; set; }
public Interface Interface { get; set; }
}
public class Screen
{
public Guid Id { get; set; }
public string Name { get; set; }
}
public class Interface
{
public Guid Id { get; set; }
public string Name { get; set; }
}
내가
public IEnumerable<T> GetAllDynamic(string sql)
{
return Connection.Query<T>(sql, commandType: CommandType.StoredProcedure).ToList();
}
public T Update(T entity, string sql, object dynamicParameters)
{
return
Connection.Query<T>(sql, dynamicParameters, commandType: CommandType.StoredProcedure).SingleOrDefault();
}
같은 저장소 방법이 내가 한 번 더 저장소 방법 원하는이 세 개의 테이블을 조인되어 SQL에서 오는 내가 할 수있는로 InterfaceHeaderSetting 객체와 같은 객체를 채 웁니다.