سؤال
باستخدام الكود التالي هنا
Sub FooSub
Dim db As New FooDataContext
Dim u = From p In db.FooTable Where p.FooColumn = FooData Select p
Do Stuff
End Sub
هل يجب علي إنشاء فئة يدويا لتعيين البيانات من خطفي إذا أردت أن يستمر في التطبيق؟ إذا أعلنتك كمتغير على مستوى الفصل، فإن بمجرد انتهاء SUDFO، لم أعد أستطيع الوصول إلى البيانات في U
المحلول
فعلا، u
سوف يكون فقط IQueryable<typeof(p)>
. وبعد لن تصل قاعدة البيانات حتى تحاول التكرار في تلك المجموعة.
إذا كنت تريد أن تعمل بعض الكائنات مع بعد إغلاق اتصال DataContext، فستحتاج إلى الاتصال u.ToList
قبل إغلاق الاتصال للحصول على قائمة بالنتائج.
من هناك، يمكنك تغيير الكائنات نفسها كما تريد. إذا كنت ترغب في إجراء تغييرات في العودة إلى قاعدة البيانات، فاتصل db.SubmitChanges
لا تنتمي إلى StackOverflow