یادگرفتن ASP.NET Core
یکیاز مهمترین مفاهیم جان دار در asp.net core معنی CLI یعنی Command Line Interface میباشد. نکته ای که بایستی به آن دقت داشت این میباشد که asp.net core اساسا طراحی سایت آموزشی یک پروژه console application میباشد و CLI تیم فرامینی را در مشت قرار می دهد که از روش آنان می اقتدار نرم افزار را اجرا و منتشر کرد، می قدرت پکیج ها را restore کرد، فولدر های استاتیک را bundle و minify کرد و ...
در واقع به یاری command prompt و دستورها CLI شما در بخش اعظمی مورد ها از ویژال استادیو غنی خواهید بود و بالاتر از این، عملیاتی وجود داراست که صرفا از این طرز ممکن میباشد. برای مثال شما برای migration ( که روشی برای انجام تغییرات دیتابیسی از روش دور و بر بسط برنامه میباشد) می بایست از command های مرتبط با migration به کار گیری نمائید.
اذن دهید به صورت عملی با این معنا آشنا شویم.
یک پروژه asp.net core تولید فرمایید. برای این خواسته می توانید به فراگیری فعال سازی اولین پروژه asp.net core مراجعه نمایید. به root پروژه در فولدر src بروید. با نگه داشتن دکمه shift کیبورد و کلیک راست در پنجره ویندوز مطابق صورت ذیل command prompt را در مسیر پروژه بالا بیاورید.
dotnet run <<
عبارت dotnet run را نوشته و دکمه enter را بزنید. شما پیروز گردیده اید نرم افزار را اجرا فرمایید، اکنون شما می توانید مرورگر خویش را گشوده کرده و نشانی localhost:5000 (برای مشاهده عدد درست پورت به پوشه launchSettings.json در بخش Properties پروژه خویش مراجعه نمایید،مطابق صورت تحت) را در نشانی توشه آن وارد فرمائید.
درواقع دستور run به عبارتی عمل ctrl+f5 در ویژال استادیو را انجام میدهد.
dotnet restore <<
این فرمان موجب میشود پکیج های تعریفوتمجید گردیده در فولدر project.json که در فولدر packages در کنار پروژه قرار داراهستند بازیابی شوند و تیم تعلق های هر پکیج حل و فصل خواهد شد. با اجرای این امر فولدر project.lock.json که در تحت پوشه project.json میباشد به روزرسانی خواهد شد. درحالتی که به محتوای این فولدر نگاه نمایید متوجه خواهید شد که به صورت حقیقی تیم تعلق های هر پکیج یا این که کتابخانه آمده میباشد و به همین عامل این پوشه حجیم خیس از project.json میباشد و همین فولدر میباشد که به وسیله نرمافزار برای شناسایی و لود پکیج ها آیتم استعمال قرار میگیرد.
dotnet bundle <<
این فرمان موجب می شود طبق ساختار مو جود در فولدر bundleconfig.json فولدر های css و جاوااسکریپت minfiy و تجمیع یا این که bundle شوند.
فرض نمائید شما سه پوشه css با اسم های style2.css ، style1.css و style3.css دارید که در صفحه ها تارنما شما گزینه به کار گیری قرار می گیرند. هم اکنون برای اینکه به مکان سه فولدر با وسعت های احیانا بالا، یک فولدر به طور minify یعنی فشرده داشته باشید در پوشه bundleconfig.json طبق صورت تحت پیکربندی تجمیع و فشر ه سازی این سه پوشه در یک فولدر style.min.css را انجام داده و به وسیله امر dotnet bundle آن را عملیاتی میکنید.
dotnet ef migrations add MyMigration <<
dotnet ef database update <<
این دو امر برای migration و نهایتا همگام سازی dbcontext با دیتابیس آیتم دستفاده قرار می گیرد. در صورتی تا کنون از خط مش code first و معنی migration به کار گیری نکرده اید نخست به این نوشتهی علمی رجوعکنید. بعداز اجرای فرمان اولیه کلاسی با اسم MyMigration (یا این که هر اسم دلخواه شما ) ساخت و ساز میگردد (شما میتوانید هر اسمی را گزینش فرمایید) که در گروه تغییرات مورد نیاز برای به هنگام سازی دیتابیس ساخت و ساز گردیده و با اجرای فرمان دوم کدهای TSQ مورد نیاز برای به روزرسانی دیتابیس ساختوساز و اجرا میگردد.
برای مشاهده TSQ ساخت و ساز گردیده میتوانید فرمان تحت را اجرا نمائید
dotnet ef migrations MyMigration -o script.sql <<
که فایلی با اسم script.sql (یا این که هر اسم دلخواه شما) دربردارنده TSQ ما یحتاج برای به روزرسانی دیتابیس ساختوساز می نماید.
شما برای دیدن لیست بی نقص اوامر پیش فرض و توضیحات و طرز به کارگیری از از هر کدام میتوانید به اینجا رجوعکنید.
اصلی ترین مقالات تخصصی طراحی سایت آموزشی...
ما را در سایت اصلی ترین مقالات تخصصی طراحی سایت آموزشی دنبال می کنید
برچسب : طراحی سایت آموزشی , نویسنده : مهمان نواز siteamozeshi بازدید : 136 تاريخ : سه شنبه 9 دی 1399 ساعت: 20:58