Query 메서드에 CommandType을 추가하는 이유는 무엇입니까?

c# dapper repository

문제

다음 코드를 고려하십시오.

public List<Author> Read()
    {
        using (IDbConnection db = new SqlConnection
          (ConfigurationManager.ConnectionStrings["AdventureWorks"].ConnectionString))
           {
            string readSp = "GetAllAuthors";
            return db.Query<Author>(readSp,commandType: CommandType.StoredProcedure).ToList();
           }
    }

왜이 예제는 commandType: CommandType.StoredProcedure 를 리턴에 추가할까요?

안티 SQL 삽입을위한 것입니까?

여기에 예제가 있습니다. http://www.infoworld.com/article/3025784/application-development/how-to-work-with-dapper-in-c.html

수락 된 답변

쿼리에 StoredProcedure임을 알리기 위해. 또한이 MSDN 설명서 CommandType EnumarationSQLCommand CommandType 속성 을 살펴보십시오.



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