يمكن أن 'لا أضع DB تحت 'App_Data' تؤثر على طريقة Linq2Sql يعمل ؟

StackOverflow https://stackoverflow.com/questions/1819458

سؤال

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

لدي 2 الحالات:(ط) إنشاء .mdf الملف تحت App_Data و (2) إنشاء .dbo الملف في SQL EXPRESS 2005.الآن عندما خلق DataContext الملف (عن طريق سحب وإسقاط الجداول في مصمم), هل هناك الذهاب إلى العمل بنفس الطريقة ؟ أو هل يجب أن نتوقع غير متوقعة السلوك ؟

شكرا

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

المحلول

App_Data يستخدم فقط في ASP.NET تطبيقات المقصود فقط هو متجر المادية ملف قاعدة البيانات (على ASP.NET عامل عملية دائما القراءة/الكتابة الوصول إلى هذا المجلد).من أجل التطبيقات العادية يجب أن يكون إسقاط أي ملف قاعدة البيانات في مواقع مشتركة أن الجميع لديه حقوق (أو كل من يستخدم التطبيق).

وضع الخاص بك DBML (linq to sql classes ملف) في مجلد فرعي من المشروع الخاص بك حيث أنه من المنطقي تجاه مساحة الاسم.فعلى سبيل المثال, كنت أضعه تحت اسم/البيانات أو اسم التطبيق/مستودع أو اسم التطبيق/نماذج ، إلخ.

في .dbml مصمم, تحقق من خصائص أداة نافذة تأكد من تحديد اسم مساحة الاسم البيانات السياق والكيانات.الكيان الخاص بك فئات جزئية يجب أن يكون في نفس مساحة الاسم أو المترجم لن تعرف لوضعها معا.

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