내 응용 프로그램이 실행되는 동안 나는 마이크로 소프트 SQL Server 관리 Studio 내에서 데이터를 변경하는 경우, LINQ 내가했습니다 것을 (외부 데이터베이스 변경으로 DataContext가 업데이트되지 않는 이유는 무엇입니까?
myContext.Refresh(System.Data.Linq.RefreshMode.OverwriteCurrentValues)
새로운 변화를 얻을 수있는 유일한 방법을 실행하는 경우에도, 새로운 데이터를받지 않습니다 지금까지 발견 ...) 데이터 컨텍스트를 다시 만드는 것입니다.
myContext.Dispose();
myContext = new MyDataContext();
내가 장님해야는이 정말 분명합니다,하지만 난 나 자신이 바보 같은 질문을 ... 게시 할 수 있도록이 충분한 시간을 낭비했습니다 -_- ''
감사합니다!
편집
내가 SQL에서 데이터를로드 :
myBindingSource.DataSource = myContext.myTable.Where(o => o.id != 0).OrderBy(o => o.name);
Linq 쿼리 또는 다른 것을 통해 데이터베이스에서 어떻게 데이터를 가져 오나요? 검색어의 예를 게시 할 수 있습니까? 또한 컨텍스트를 다시 만들지 않고 새로 고칠 때 SQL Server 프로파일 러에 표시되는 내용은 무엇입니까? – Dai
로드를 추가하려면 편집 됨. SQL Server Profiler는 어떻게 사용합니까? – Pluc
컨텍스트에서 데이터를 가져 오면 해당 컨텍스트가 설정됩니다. "myBindingSource.DataSource"를 바인딩하도록 데이터가 변경 될 때 쿼리를 다시 실행하면됩니다. – Apurav