0
특별한 설정이 추가되지 않은 경우 끝에 단일 submitchanges()의 경우 linq to sql datacontext가 어떻게 작동합니까? 내 데이터베이스가 mssql 서버에 있습니다Linq DataContext 및 격리 수준
트랜잭션이 정확히 언제 시작되는지 혼란 스럽습니다. 다음 의사 과장 코드를 고려
DataContext dc= new DataContext();
Thread.Sleep(10 min);
var rs = from a in dc.myTable Where.. select r;
.............
.............
.............
use rs //but do nothing to edit myTable.May be loop over it(?) to force execution
.............
.............
Thread.Sleep(10 min);
//read again, same criteria as before
rs = from a in dc.myTable Where.. select r;
.............
.............
dc.SubmitChanges()
- 내가 명시 적으로 어디서나 코드와 DB를 모두 설정을 변경하지 마십시오. 내 선택 기준과 일치하는 테이블에 다른 행을 삽입 (및 커밋)하더라도 두 번째로 동일한 결과가 반환됩니까?
- 언제/언제 linq의 암시 적 트랜잭션이 정확히 시작됩니까? DataContext가 인스턴스화 될 때 오른쪽? 또는 dc.SubmitChanges()가 호출 될 때 DataContext를 사용하여 수행 할 작업 (또는 수행하지 않는 작업)에 따라? 명시 적으로 특정 격리 수준에서 트랜잭션을 시작하지 않는 경우