سؤال

هل هناك فائدة من ستقوم بإنشاء فصول VB.NET من ملف DataSet.xsd؟ وأنا لا أقصد مثل الأداة المساعدة XSD.EXE - كل ما يفعله هو تحويل XML لملف XSD إلى فئات في .vb - لا يلغي أي وظيفة "ممتدة".

أبحث أساسا عن شيء سيولد بدايات طبقة عمل من ملف XSD. مثل إنشاء فئة جزئية لكل DataTable، قم بإنشاء خاصية لكل من أعمدة DataTable كأنما بيانات DataType وأخيرا أساليب Crud بشكل أساسي أيضا.

هذا شيء يجب أن أفعله يدويا مرارا وتكرارا لكل مشروع. (أفعل الكثير من المشاريع الصغيرة واستخدام VistadB لذلك لا يمكنني استخدام LinQ-To-SQL - أتمنى لو استطعت)

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

المحلول

أعلم أن هذا لا يجيب بصرامة على السؤال، لكن يبدو أن Vistadb إما يفعل ذلك، أو سيستمتع قريبا بمزود يمكن استخدامه مع LINQ إلى كيانات - انظر هنا

نصائح أخرى

أعتقد أن xsd.exe سيفعل ما تحتاج إليه. إليك ومثال على تحويل الشراء .xsd إلى فئة VB في مساحة الاسم المشتريات:

xsd.exe -c -l:vb -n:Purchasing purchaseorder.xsd

اكتب xsd.exe /؟ من موجه الأوامر Visual Studio للحصول على جميع الخيارات.

يمكنك العثور على مزيد من المعلومات هنا.

حاول إلقاء نظرة على أدوات توليد T4 و Code في Visual Studio. إنه مثل "كتابة التعليمات البرمجية التي يكتب رمز"، وهي قوية بشكل لا يصدق.

فيديو رائع، حقا "تجربة AHA" بالنسبة ليhttp://www.pnpguidance.net/screencast/t4templatesvisualstudiocodeennerationscreencast.aspx.

MSDN:http://msdn.microsoft.com/en-us/library/bb126445.aspx.

روب كونري قد كتب مقدما:http://blog.wekeroad.com/blog/make-visual-studio-generate-your-repository/

... وهكذا فعل سكوت هانزيلمان:http://www.hanselman.com/blog/t4texttemplatetransformationtoolkitcodegenerationbestkeptvisualstudiosecret.aspx.

أنا أفهم أنه ربما ليس بالضبط ما كنت تأمل فيه، ولكن عندما تريد المزيد من المرونة وعدم الاضطرار إلى كتابة نفس الرمز مرارا وتكرارا، فإنه يبدو حقا مثل T4 قد يكون حلا.

ستكتب قالب، يقوم بتحليل ملف XSD الخاص بك ويقوم بإنشاء ملفات VB مباشرة في مشروعك.

سائل سائل XML بيانات البيانات يبدو أنه يفعل ما تريد ولديه محاكمة لمدة 30 يوما يمكنك تنزيله.

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