ساخت دیتابیس با EF7 Code First در Asp.net core
نام مقاله : ساخت دیتابیس با EF7 Code First در Asp.net core
با سلام به همه همراهان و کاربران گرامی سایت کلیک سایت.
مدتی هست که مایکروسافت از نسخه جدید Asp.net با عنوان Asp.net core رونمایی کرده و با توجه به جدید بودن این تکنولوژی منابع بسیار محدودی برای یادگیری این تکنولوژی وجود داره. به همین خاطر برای رفاه حال شما کاربران و دوستداران Asp.net دوره آموزش Asp.net core رو در قالب فیلم های آموزشی به صورت کاملا پروژه محور و از صفر تا صد آماده کردیم. که تمامی مباحث دیتابیس و Ef و CodeFirst و ... در قالب پروژه توی این دوره وجود داره و به صورت خیلی راحت شما می تونید این تکنولوژی رو یاد بگیرید.
اما توی این مقاله میخایم در مورد ساخت دیتابیس با EF7 Code First در Asp.net core صحبت کنیم و ببینیم چجوری میتونیم یک دیتابیس رو با روش Code First ایجاد کنیم.
در ابتدا خدمتتون عرض کنم که این کار رو با Asp.net Core و ویژوال استودیو 2017 انجام میدم.
خب بعد از ایجاد پروژه و ساختن پوشه ای به اسم Model که در واقع کلاس های مربوط به دیتابیس یا همون جداول داخلش ساخته میشه یک کلاس جدید رو به اسم جدولی که میخاین رو ایجاد کنید و فیلدهای جدول رو توش تعریف کنید. (در مورد این کلاس در این مقاله توضیحی داده نمی شود چون فرض بر این است که کاربر ساختن کلاس های لازم روا می داند.)
بعد از ایجاد کلاسهای لازم از قسمت nuget package manager باید رفرنس های لازم را به پروژه اضافه کرد. این رفرنس ها شامل موارد زیر می باشد:
در تصویر بالا نگاه کنید و هر کدام از رفرنس ها را که در پروژه شما وجود ندارد را در سایت nuget.org سرچ کرده و از قسمت nuget package consol اضافه کنید.
به ورژنهای استفاده شده دقت کنید.
اما در ادامه ساخت دیتابیس با EF7 Code First در Asp.net core باید Migration را اضافه کنیم
بنابراین دستور Add-Migration migration-name را در قسمت کنسول نوشته و بعد از آن دستور Update-database را وارد می کنیم.
در حال حاضر دیتابیس شما با نامی که در قسمت کانکشن استرینگ تعریف کردید ایجاد شده است.
توصیه می شود جهت یادگیری کامل این مباحث در قالب یک پروژه و برای دانلود فیلم های آموزشی اینجا کلیک کنید.
این فصل در یک نگاه:
در این فصل پس از بررسی سیستم مسیریابی و طراحی صفحه نمایش ویدیو ها، به سراغ پنل کاربری خواهیم رفت و مباحث Model Binding و…
توجه: این دوره آموزشی به صورت پیوسته بر اساس آخرین نسخه ی ASP.NET Core بروزرسانی خواهد شد. آموزش صفر تا صد طراحی سایت اشتراک ویدیو مشابه آپارات با استفاده از ASP.NET CORE MVC 3.0 و V…این فصل در یک نگاه:
…
توضیحات کلی مجموعه: در این مجموعه قصد داریم تا فروشگاه اینترنتی دیجی کالا رو با Asp.Net Core3 پیاده سازی کنیم. ابتدا طراحی قالب دیجی کالا رو به صورت کامل انجام خواهیم داد. در مرحله میریم …این فصل در یک نگاه:
…
توضیحات کلی مجموعه: در این مجموعه آموزشی، با استفاده از جدیدترین تکنولوژی ها و ابزار های مایکروسافت (دات نت)، به یک پروژه جذاب مدیریت آگهی مشابه دیوار می پردازیم. این آموزش در دو بخش کلی و…این فصل در یک نگاه:
ساخت محیط کاربریآموزش نحوه ی ارسال ایمیل در Asp.net MVCآموزش تنظیمات Gmail برای استفادهاستفاده از Yahooاستفاده از سرویس …
به نام خدا... در خدمتتون هستم با آموزش ارسال ایمیل در Asp.net MVC... ارسال ایمیل یکی از اجزای اصلی ییک سایت به شمار می رود و واقعا سایتی که برای اجزای مختلفش همانند ثبت کاربر جدید و یا ارسال…این فصل در یک نگاه:
فصل دوم در یک نگاه:فصل دوم در یک نگاه:…
در این پکیج به مبحث طراحی وب ، در قالب ساخت یک سایت فروشگاهی 5040 به آدرس http://5040.ir می پردازیم که به جرات مشهورترین و یکی از برترین فروشگاه های مجازی در کشور است. در این مجموعه قصد داری…این فصل در یک نگاه:
…
Blazor فریمورک معرفی شده از سوی مایکروسافت برای ساخت صفحات SPA با استفاده از زبان سی شارپ میباشد!!! بله درست شنیدید ساخت صفحات وب با استفاده از سی شارپ از این به بعد ممکن خواهد …این فصل در یک نگاه:
…
در این دوره آموزشی، وبسایت ورزش3 را با استفاده از ASP.NET Core پیاده سازی می کنیم و همچنین اپ اندروید آن را هم با Xamarin متصل به سرور سایت طراحی و در نهایت نحوه انتشار آن در مارکت هایی مثل …این فصل در یک نگاه:
رشد و درآمدزایی یک وب سایت یا کسب و کار اینترنتی کاملا به ذوق و مهارت وب مستر یا همان مدیر اصلی وب سایت گره خورده و متاس…
اصول مدیریت وب سایت برای وب مستر شدن برای موفقیت یک وب سایت لازم الاجراست. زیرا شما دوست دارید وب سایت خود را به کارخانه پولسازی تبدیل کنید. این واقعیت رویا نیست. هرکس این اصول را بداند به …