تغيير اللغة/الثقافة في مشروع MySQL/DBLINQ
-
30-09-2019 - |
سؤال
لست على دراية جدًا في قواعد بيانات البرمجة ، لكن لديّ database mysql التي وصلت مع DBLinQ تحت C#. الآن عندما أدخل التواريخ والأرقام وما إلى ذلك ، يتم استخدام التدوين باللغة الإنجليزية ، لكن عميلي يحتاج إلى ألماني. كيف يمكنني تبديل قاعدة البيانات الخاصة بي من اللغة الإنجليزية إلى الألمانية؟ (لا تزال قاعدة البيانات فارغة ، يمكنني بسهولة إعادة إنشائها ، إذا لزم الأمر)
شكرا مقدما!
مسيحي
المحلول
أنا لست مطور C# ولكني أستخدم MySQL (وغيرها). عادةً ما يتم تخزين التواريخ باستخدام تنسيق ISO ولا يمكنني تغيير ذلك ، أو لا أحد يفعل ذلك. عند طباعة تاريخ ، يجب عليك تحديد تنسيق. لذلك يجب عليك استرداد التاريخ من السجل وطباعته بالتنسيق المطلوب. أعلم أن واحدة من أكثر مكتبة ORM المستخدمة في C# هي nhibernate. عادة مع مكتبة ORM ، تحصل على كائن يقوم بتخطيط سجل وحقل تاريخ هو خاصية لشيء مثل DateTime ، وصف ، لذا بلغة زائفة:
calendar = Calendar.findById(1);
print calendar.event_date.toString("%d/%m/%Y"); # <- prints 03/10/2010