سؤال

أرغب في إنشاء معلمة مخصصة ل VergPlate التي تحتوي على بعض رمز C #. أساسا أريد أن أضع DateTime.Now.ToString("yyyyMMddHHmmssfff") في قالب بلدي (التاريخ المنسق، وليس الرمز). أساسا أريد تحقيق ما يعادل T4 أدناه في قالب العنصر الخاص بي.

[Migration(<#= DateTime.Now.ToString("yyyyMMddHHmmssfff") #>)]
public class $fileinputname$ : Migration

هل هذا ممكن؟ أم أن هناك طريقة بسيطة لاستخدام T4 كملف القالب لعنصر VentPlate الخاص بي؟

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

المحلول 2

لا توجد وسيلة لإنجاز هذا مع vegants القياسية. من أجل الحصول على إخراج C # في القالب الذي تحتاجه لإنشاء معالج حتى تتمكن من ملء المعلمات الخاصة بك للقوالب.

نصائح أخرى

لا أعتقد أن هناك بأي طريقة لإضافة تاريخ في هذا التنسيق باستخدام قوالب Visual Studio. وفق وثائق MSDN., ، خيارات التاريخ / الوقت الوحيد الخاص بك YYYY و DD/MM/YYYY 00:00:00.

يمكنك القيام بذلك في قوالب التعليمات البرمجية. أعتقد أن هذا هو ما أنت بعد: http://theoldsewingfactory.wordpress.com/201/201/0/04/code-templates-for-migratordotnet/

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