سؤال

LINQ to SQL يسمح جدول تعيينات تلقائيا تحويل ذهابا وإيابا إلى Enums طريق تحديد نوع العمود - هذا يعمل عن سلاسل أو الاعداد الصحيحه.

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

أسباب ذلك قد يكون من أجل إمداد أجمل اصطلاح التسمية داخل بعض جديد غير تقليدي C# كود في نظام حيث مخطط البيانات تم بالفعل تعيين (و يتم الاعتماد عليها من قبل بعض تطبيقات قديمة) لذلك النص الفعلي في قاعدة البيانات لا يمكن تغييره.

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

المحلول

يمكنك دائما إضافة فئة جزئية مع نفس اسم الخاص بك LinqToSql فئة ، ثم تعريف المعلمات وظائف.هذه سوف تكون متاحة كما هو كائن المعلمات طرق هذا الكائن بنفس الطريقة التي يتم إنشاؤها تلقائيا LinqToSql طرق الوصول إليها.

على سبيل المثال:لديك LinqToSql الدرجة اسمه Car والتي خرائط السيارة الجدول في قاعدة البيانات.ثم يمكنك إضافة ملف إلى App_Code مع التعليمات البرمجية التالية في ذلك:

public partial class Car {
  // Add properties and methods to extend the functionality of Car
}

أنا لست متأكدا مما إذا كان هذا تماما يلبي الاحتياجات الخاصة بك على تغيير الطريقة التي Enums يتم تعيين إلى عمود.ومع ذلك ، يمكن إضافة معلمة حيث الحصول على/مجموعة خصائص تعمل على خريطة enums التي تحتاج إليها مع الحفاظ على الأشياء تحسس حالة الأحرف.

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