سؤال

باستخدام الكود التالي هنا

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

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top