문제
다음 코드를 여기에서 사용합니다
Sub FooSub
Dim db As New FooDataContext
Dim u = From p In db.FooTable Where p.FooColumn = FooData Select p
Do Stuff
End Sub
응용 프로그램에서 지속되기를 원할 경우 발판에서 데이터를 매핑하려면 수동으로 클래스를 만들어야합니까? u를 클래스 전체 변수로 선언하면 Subfoo가 끝나면 더 이상 U의 데이터에 액세스 할 수 없습니다.
해결책
실제로, u
할 것입니다 IQueryable<typeof(p)>
. 해당 컬렉션을 반복하려고 할 때까지 데이터베이스가 적용되지 않습니다.
DataContext 연결이 닫힌 후 몇 가지 객체를 사용하려면 전화를 걸고 싶을 것입니다. u.ToList
결과 목록을 얻기 위해 연결을 닫기 전에.
거기에서 원하는대로 물체 자체를 변경할 수 있습니다. 변경 사항을 데이터베이스로 다시 유지하려면 db.SubmitChanges
제휴하지 않습니다 StackOverflow