
آموزش DataBase First در MVC فایل های T4
ما هربار که ویو هایی را توسط Scaffolding ایجاد میکنیم باید مدت زمان زیادی را صرف ویرایش آن کنیم مثلا ما چون فارسی زبان هستیم باید همه دکمه های آن را فارسی کنیم و یا باید کلی استایل و … به آن ها بدهیم. در این آموزش قصد داریم راهی را به کمک فایل های T4 پیشنهاد کنیم تا فقط یک بار صفحات خود را طراحی و استایل دهی کنیم و بار ها و در پروژه های مختلف بتوانیم از آن استفاده کنیم.
به کمک فایل T4 میتوانیم کاری کنیم تا Scaffolding ویوهایی مطابق با طراحی ما ایجاد کنند. زمانی که ما VisualStudio را نصب میکنیم همراه با نصب آن یکسری فایل T4 نیز ساخته میشود و Scaffolding قالب ساختن ویو ها را از فایل های T4 میگیرد. و ما توسط همین فایل ها میتوانیم قالب مد نظر خود را طراحی و به Scaffolding بدهیم تا ویو ها را بر اساس ساختار مد نظر ما ایجاد کند.
مکان – لوکیشن فایل T4
مکان – لوکیشن فایل های T4 را در زیر برای شما آورده ایم. توجه داشته باشید از هر فایل ۲ تا وجود دارد. یکی برای ویژوال بیسیک با مقدار vb. و یکی برای سی شارپ با مقدار cs. ما چون با C پروژه های خود را ایجاد میکنیم با vb ها کاری نداریم و فقط از cs ها استفاده میکنیم.
C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\Extensions\Microsoft\Web\Mvc\Scaffolding\Templates\MvcViewنحوه استفاده از فایل T4
دو راه برای استفاده از فایل های T4 وجود دارد که در ادامه به آن میپردازیم.
- روش اول : یک روش بد و غیر حرفه ای است. و آن این است که به مسیری که در بالا گفتیم بریم و فایل ها را ویرایش کنیم. این روش اصلا پیشنهاد نمیشود.
- روش دوم : روش حرفه ای این است که فایل T4 را برای هر پروژه تغییر بدهید. یعنی اینکه به آدرس فایل T4 رفته و همه آنهایی که مقدار cs دارند را + فایل Imports.include.t4 را کپی کرده و در پوشه ای که در روت پروژه خود به نام CodeTemplates ایجاد کردیم قرار میدهیم. توجه داشته باشید که فایل T4 باید همراه پوشه خود یعنی پوشه MvcView در پوشه CodeTemplates کپی شود.
توجه : فایل های T4 باید همراه پوشه خود یعنی پوشه MvcView در پوشه CodeTemplates کپی شود.
اولویت اول Scaffolding پوشه ای است که در روت پروژه به نام CodeTemplates ایجاد کردیم. پس از این به بعد Scaffolding از این فایل T4 برای ساخت ویو استفاده میکند. و میتوانیم به سلیقه خود آن ها را تغییر دهیم.































فرم افزودن دیدگاه
با ارسال نظرات خود ما را در ایجاد محتوای بهتر کمک کنید.