آموزش DataBase First در MVC فایل های T4

تهران آی تی / برنامــه نویــسـی / آموزش DataBase First در MVC فایل های T4

آموزش 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 برای ساخت ویو استفاده میکند. و میتوانیم به سلیقه خود آن ها را تغییر دهیم.

جستجو کنید

طراحی و پیاده سازی پروژه های طراحی سایت دانشجویی

انجام، اجرا و طراحی پروژه های طراحی سایت برای دانشجویان با HTML CSS PHP ASP.NET JAVA و ... با کمترین هزینه. برای مشاهده نمونه کارها و یا دریافت مشاوره رایگان از تیم طراحی سایت تهران آی تی با ما در تماس باشید. ما بهترین پروژه های طراحی سایت را با حداقل هزینه برای شما طراحی میکنیم - مشاوره رایگان 09121486770

مــشاوره و مشاهده نمونه کارها

مطالب مرتبط

لطفا از مطالب مرتبط با این پست دیدن فرمایید

جــذاب های هفته

از پربازدیدترین مطالب تهران آی تی در هفته ای که گذشت دیدن فرمایید

باورکردنی نیست فقط با 300 هزار تومان

طراحی سایت شما + طراحی اپلیکیشن هدیه و رایگان
این یک حراج است در مدت زمان محدود - شرکت های زیادی سایت های ارزان طراحی میکنند اما آیا کیفیت لازم را دارا هستند؟ طراحی سایت ارزان به همراه اپلیکیشن رایگان هدیه برای اولین بار توسط تهران آی تی مخصوص سازمان ها و کسب و کار های کوچک و بزرگ و حتی جدید تیم طراحی سایت تهران آی تی در کنار شماست تا شناخته شوید - مشاوره رایگان 09121486770

مــشاوره و مشاهده نمونه کارها

پشتیبانی 24 ساعته

تیم تهران آی تی در هفت روز هفته و 24 ساعت روز آماده پاسخ گویی به سوالات کاربران و ارائه مشاره رایگان میباشد