Dapper (연결. 쿼리 또는 연결. 실행)

dapper execute stored-procedures

문제

Dapper를 사용하여 동적 매개 변수가있는 저장 프로 시저를 실행하고 프로 시저의 결과를 반환하는 예제를 봅니다. 일반적으로 예제에서는 .Execute를 사용하지만 일부는 .Query를 사용합니다. .Execute 사용에 어려움이 있습니다. 위에 설명 된 경우에 사용하기로 한 것은 무엇입니까? 어떤 경우에 각각을 사용합니까?

수락 된 답변

값을 반환해야하는 경우 Query ()를 사용합니다. 아무 것도 반환하지 않는 쿼리 (예 : 업데이트)를 실행해야하는 경우 Execute ()를 사용합니다.

검색어 예 :

var myList = connection.Query("select * from myTable")

예제 실행 :

connection.Execute("update myTable set columnA = @value", new {value = "ABC"})


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