Dapper가 쿼리를 실행하지만 실행하지 않는 이유는 무엇입니까?

dapper

문제

이것이 단순히 버그 또는 감독 일 수 있다는 것을 알고 있지만 진심으로 의심 스럽습니다.

다음 코드를 실행할 때 :

using(var cnn = new SqlConnection(cnnString)) {
    return cnn.Query<Foo>("select top 15 * from Foo");
}

Dapper Query 메소드는 연결이 실행되기 전에 연결을 엽니 다.

이 코드를 실행할 때 :

using(var cnn = new SqlConnection(cnnString)) {
    cnn.Execute("insert Foo(bar_id, name) values (@bar_id, @name)", fooList);
}

코드가 InvalidOperationException과 함께 throw됩니다.

ExecuteNonQuery requires an open and available Connection.
The connection's current state is closed.

이 질문 처럼 들리지만 Execute가 같은 논리를 수행 할 수없는 이유가 있는지 알 수 없습니다.

제 질문은 왜 버그를 제출해야합니까?

수락 된 답변

버그처럼 들리지만 이미 목록에 올라 있다고 확신 할 수 있습니다. 나는 백 로그를 지우는 새 해의 결의안을 가지고있어서 곧 그렇게해야한다.



아래 라이선스: CC-BY-SA with attribution
와 제휴하지 않음 Stack Overflow
이 KB는 합법적입니까? 예, 이유를 알아보십시오.
아래 라이선스: CC-BY-SA with attribution
와 제휴하지 않음 Stack Overflow
이 KB는 합법적입니까? 예, 이유를 알아보십시오.