1
내가 NHibernate에를 통해 다음과 같은 원시 SQL 코드를 사용하고, 나는 비교에 더 많은 샘플 코드를 찾을 수 있지만, 지금
Int32에서 DateTime까지 InvalidCast 예외 - 어디에서?
var query = session.CreateSQLQuery("SELECT COUNT(*), MIN(Created), MAX(Created)" +
" FROM MyStuff WHERE Created < :deadline")
.SetDateTime("deadline", deadline)
.UniqueResult();
(INT32 날짜 시간에) InvalidCastException이 함께 불어
, 나는 꽤입니다 데드 라인이 사실 DateTime 타입인지 (메서드는 다른 타입을 명시 적으로 취하지 않을 것입니다), 그리고 내가 이해할 수있는 한 결과에 타입을 강제로 넣지 않으므로이 변환은 어디에서 오는 것입니까?
SQL 측에서는 어떤 쿼리가 실행 되었습니까? 프로파일 러로 확인하십시오. – Alexandr