سؤال

وكيف أستطيع إنشاء datacontext العامة على LINQ يعني إذا تغيير قاعدة بيانات أنا لا تضطر إلى تغيير أي شيء على datacontext LINQ.

يرجى تحديد رمز أو الارتباط

هل كانت مفيدة؟

المحلول

إذا كنت بحاجة إلى هذا المستوى من الاستعلام عن الدينامية، LINQ هو على الارجح التكنولوجيا خاطئة. واحدة من الفوائد الرئيسية LINQ هو الكتابة ثابتة - التي عادة ما تكون زائد. كتابتها عمود في التعليمات البرمجية الخاصة بك وستحصل على خطأ وقت التحويل البرمجي بدلا من خطأ وقت التشغيل.

ولكن إذا كنت تحتاج إلى أن تكون قادرة على التعامل مع التغيرات التعسفية في مخطط قاعدة البيانات دون إعادة تجميع، عليك أن تكون محاربة API. بدلا من الذهاب مع ADO.NET القياسية بدلا من ذلك (DataReaders، DataAdapters، الخ).

نصائح أخرى

وأنا لا أعتقد أن هذا معتمد في VS2008. لديك لإعادة بناء .dbml بك

وأعتقد أنك تريد أن تكتب طبقة رجال الأعمال. هذا هو عادة كيف كنت التفاف حول وجود التطبيق الخاص بك سوف تعتمد على DAL معين.

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