Dapper는 ADO.Net에서 올바른 명령 클래스의 인스턴스를 어떻게 생성합니까?

ado.net c# dapper sqlanywhere

문제

어떻게 단정는 만들 않습니다 DbCommand 특정의 -instance ADO.Net 드라이버 사용 DbConnection 인스턴스를?

예를 들어 SAConnection 사용하는 경우 Dapper 는 데이터를 쿼리 할 때 SACommand 의 인스턴스를 SACommand 까?

견본

using (iAnywhere.Data.SQLAnywhere.SAConnection connection = 
DAL.ConnectionManager
   .GetOpenPoolConnection<iAnywhere.Data.SQLAnywhere.SAConnection>())
{
    connection.Execute("INSERT INTO Table1 (FallbackLanguageID, Guid) 
                        VALUES (?, ?)", new { fallbackLanguageID, newLocalizationGroup });
}

수락 된 답변

각 특정 DBConnectionCreateCommand 메소드가있는 IDBConnection 인터페이스를 구현합니다. Dapper가 그걸 부릅니다.



아래 라이선스: CC-BY-SA with attribution
와 제휴하지 않음 Stack Overflow
아래 라이선스: CC-BY-SA with attribution
와 제휴하지 않음 Stack Overflow