سؤال

أنا خلق (حقا, إعادة إنشاء) التطبيق الذي لديه القائمة المستخدم وغيرها من البيانات MS-Access.سيتم نقل البيانات إلى SQL Server ، وجزء من هذا ينطوي على ترحيل المستخدمين.أريد أن استخدام EF للقيام ORM, و أنا متأكد من أنني أعرف ما نموذج البيانات سوف تكون في SQL Server.أنا جديدة على EF ولكن لا ASP.NET وأود أن تأخذ ميزة من ميزات العضوية في ASP.NET.أنا أفكر في عدة طرق للقيام بذلك, ونود بعض النصائح.لقد فعلت إلا القليل من البحث حول هذه الفكرة حتى الآن ، ربما كانت الإجابة في مكان آخر.حتى هنا يذهب مجموعة من الأسئلة ذات الصلة.

  1. يمكن EF العمل مع مباشرة مع ASP.NET العضوية من خلال بعض فئة أو مساحة أنني لست على علم ؟

  2. إن انتقال المستخدمين إلى نظام العضوية إلى محاذاة userids مع البيانات في الجداول الأخرى يجب إنشاء مجموعة أخرى من جداول بيانات المستخدم فوق aspnet_* الجداول a la دوتنت نوك?

  3. أريد أن تجنب الحالة التي يكون فيها استخدام المدمج في وظائف الأعضاء فقط مصادقة المستخدم و التحول إلى EF السياق عندما كنت أعمل مع المستخدم الموسومة البيانات.يبدو أخرق سحب معلومات المستخدم لربط عمود في GridView عن طريق الذهاب إلى عضوية المستخدم لكل صف ، ولكن ربما هذا هو ما هو المطلوب ؟ هل أنا بحاجة إلى تقبل الأمر و تكرار عضوية دروس في EF من أجل استرجاع البيانات أغراض ؟

  4. كنت أفكر ربما تنفيذ بعض نوع من EF مزود العضوية ، على فكرة أن ربما ثم مقدم يمكن الجلوس داخل الكلية EF نموذج البيانات.هو هذا المجنون ؟ (لم يسبق لي أن كتبت بلدي مزود من قبل)

لا تتردد ليقول لي أنا لا يجعل من أي معنى.

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

المحلول

لماذا لا نفعل ذلك ؟ يمكنك تنفيذ العضوية الخاصة بك موفر asp.net أن يستخدم النموذج الذي تريد/تحتاج.

إذا الميزات التي تحتاج إليها ليست كاملة مباراة مع المدمج في asp.net عضوية التنفيذ ، يمكنك فقط لفة الخاص بك موفر.إذا كنت سوف تستخدم فقط بعض الميزات ، سيكون لديك لتنفيذ بضعة طرق (لم يكن لديك لملء تنفيذ جميع الأساليب).إذا كنت بحاجة إلى المزيد من الميزات مما يدعم استخدام عضوية مقدم قد تحصل في طريقك.

نصائح أخرى

  1. نقوم به, ولكن نحن لا خريطة عضوية الجداول.يجب أن لا تفترض استخدام SQL عضوية مقدم.
  2. نحن خريطة هوية المستخدم ، وليس DB الهوية.خفية, ولكنها مهمة.مرة أخرى تذكر أن هناك غيرها من موفري العضوية (مثل المجال مصادقة).
  3. هل يمكنك توضيح السؤال ؟ لن تحتاج إلى تكرار كل معلومات العضوية في EF نموذج, ولكن سوف تحتاج قائمة معروفة من الهويات.
  4. لا ليس في كل مجنون ، ولكن من الصعب و ربما لا لزوم لها.
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top