문제

다음 코드를 여기에서 사용합니다

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

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top