كيف يمكنني أفضل تحويل سلسلة التمثيل في DbType?
سؤال
أفترض أن سلسلة 'nvarchar(50)', وهو على سبيل المثال T-SQL سلسلة الجزء المستخدمة في إنشاء جدول من هذا النوع.كيف يمكنني أفضل من تحويله إلى التعداد تمثيل النظام.البيانات.DbType?
يمكن التعامل مع العديد من الطرق المختلفة من كتابة نوع T-SQL, مثل:
[nvarchar](50)
nvarchar 50
@خورخي الجدول:نعم, هذا مفيد لكن ليس هناك prebaked محول?وإلا إجابة جيدة.
المحلول
نأمل أن يكون هذا التعيين الجدول القيام بهذه المهمة.
نصائح أخرى
أول محاولة تنطوي على استخدام regex تحليل قسمين إعلان (أين الجزء الثاني يستخدم فقط وبنسب مختلفة الحجم أنواع.) تأكد من أنه يمكنك تحويل النوع-اسم الحالة الأدنى عند تحليل ذلك.
هل يمكن إجراء التعداد مع جميع أنواع مختلفة في ذلك (أقل فتش) ، ثم استخدام التعداد.تحليل للحصول على مثيل من التعداد القيمة ، ومن ثم استخدام رمز التبديل-حالة الحصول على نظام ملائم.البيانات.DbType لكل التعداد القيمة.
نوع من إجمالي أعترف.