سؤال

شخص ما يمكن أن تشير لي إلى البرنامج التعليمي شرح Entity Framework باستخدام ملف XML بدلا من قاعدة البيانات ؟ لقد رأيت بعض دروس جيدة مع قواعد البيانات SQL, ولكن أنا لا يمكن أن تجعل قفزة إلى ملف XML.

وذلك بفضل!

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

المحلول

إطار الكيان نفسه هو مزود القائم ، تصميم أن تعمل على قاعدة بيانات علائقية.إذا كنت حقا تريد أن تكتب الخاصة بك مزود EF أن يقرأ من/يكتب إلى ملف xml, ولكن سيكون ضخمة كمية من العمل.

أتوقع كنت حقا ينبغي أن يكون البحث في أحد:

  • LINQ إلى XML
  • XML (دي)التسلسل
  • XPath/XQuery
  • XSLT

إطار كيان لا يملك الطبيعية يصلح في هذا السيناريو.

نصائح أخرى

وLINQ إلى XML ليس كل ما في الواقع من ذلك بكثير. كنت اذهب مع حل قابل للتسلسل بدلا من ذلك.

وأنا أحب LINQ إلى XSD: http://linqtoxsd.codeplex.com/

وانها اساسا LINQ إلى XML مع بعض الفئات المشتقة من XSD لضمان تناسبها مخطط ...

وأنا لا أعتقد أن من الممكن حقا.

MSDN (التشديد من الألغام):

<اقتباس فقرة>   

تم تصميم إطار الكيان ADO.NET لتمكين المطورين لإنشاء تطبيقات الوصول إلى البيانات بواسطة برمجة ضد تطبيق نموذج مفاهيمي بدلا من البرمجة مباشرة ضد <م> مخطط تخزين العلائقية .

ويمكنك استخدام اتصال OLEDB جنبا إلى جنب مع قيادة FORXML .. لكن لن يكون لديك كافة الوظائف المتوفرة مع مقدمي أخرى ...

  • هي المشكلة التي كنت في حاجة إلى ملف البيانات المستندة إلى المتجر ؟ إذا كان الأمر كذلك ، هل يمكن استخدام SimpleDB موفر البيانات.SimpleDB عظيم إذا كنت في حاجة الى قواعد البيانات العلائقية في ملف واحد.MS Access كبيرة لهذا أيضا.

  • XML تم تصميم الاتصالات.إذا المستخدمة في التخزين ، فمن غير فعالة بشكل لا يصدق.قد يكون من الأفضل لكسر اثنين من المهام وبصرف النظر تخزين البيانات في قاعدة بيانات علائقية ومن ثم توليد XML من البيانات الخاصة بك.

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