题
这里使用以下代码
Sub FooSub
Dim db As New FooDataContext
Dim u = From p In db.FooTable Where p.FooColumn = FooData Select p
Do Stuff
End Sub
我一定要手动创建一个类,如果我希望它在应用程序中坚持从我FooTable数据映射?如果我声明ü作为类范围可变,那么一旦SubFoo结束,我无法再访问U中的数据
解决方案
实际上,u
将只IQueryable<typeof(p)>
。该数据库甚至不会被打,直到您尝试遍历该集合。
如果你想要一些对象与DataContext的连接已关闭工作后,你会想打电话给你u.ToList
关闭连接之前得到结果的列表。
从那里,可以改变对象本身只要你喜欢。如果你想改变坚持回数据库,呼叫db.SubmitChanges
不隶属于 StackOverflow