LINQ의 InsertOnSubmit을 사용하는 저장 프로 시저에서 반환 된 반환 값을 가져올 수 있습니까?어떻게 LINQ의 InsertOnSubmit을 사용하여 저장 프로 시저에서 반환 된 반환 값을 얻을 수 있습니까?
저장 프로 시저가 오류 번호를 반환합니다. 어떻게이 오류 번호를 InsertOnSubmit (Runtime SQL 대신 저장 프로 시저 사용) 할 수 있습니다. 많은 감사
LINQ의 InsertOnSubmit을 사용하는 저장 프로 시저에서 반환 된 반환 값을 가져올 수 있습니까?어떻게 LINQ의 InsertOnSubmit을 사용하여 저장 프로 시저에서 반환 된 반환 값을 얻을 수 있습니까?
저장 프로 시저가 오류 번호를 반환합니다. 어떻게이 오류 번호를 InsertOnSubmit (Runtime SQL 대신 저장 프로 시저 사용) 할 수 있습니다. 많은 감사
LINQ 디자이너가 생성 한 기본 함수를 오버로드하고 아래 단계를 수행했습니다.
공공 기능 FUNC_NAME를 사용하는 오버로드 된 함수에서
ID = CType (result.GetParameterValue (0), System.Nullable (Of System.Guid))
_ReturnCode =에서는 CType (result.ReturnValue, 정수) 반환에서는 CType (result.ReturnValue, 정수)
최종 기능
는 사람이 더 나은 해답이 있는지 알려주세요. 많은 감사합니다
데이터 컨텍스트에는 각 엔티티 유형의 삽입/업데이트/삭제를위한 여러 부분 메소드가 있습니다. 이 나머지 절반을 구현하는 경우, 당신은 당신의 자신의 SP 논리를 제공 할 수 있습니다 별도의 연결을 사용하는 경우 동일한 트랜잭션 등의 문제가 발생하지 않습니다
가partial class MyDataContext {
partial coid UpdateMyEntity(MyEntity instance) {
// your ADO.NET code and/or ExecuteCommand here...
}
}
참고 (이 TransactionScope
를 사용하지 않는).
예제를 제공해 주시겠습니까? 동일한 트랜잭션 범위와 동일한 연결을 사용하기 위해 동일한 트랜잭션을 사용하는 것이 좋습니다. 우리는 insertonsubmit이나 submitchanges를 오버라이드 할까? 많은 감사합니다. – Sumanta
조사해야 할 것입니다 ... 빠른 대답이 아니라 두려워합니다. –