ایجاد دیتابیس و ارتباط با SQL در ASP.NET Core

ایجاد دیتابیس و ارتباط با SQL در ASP.NET Core

لینک کوتاه آموزش: https://www.nonevisan.ir/c/e857f

وقتی قصد ایجاد کردن سایتی را دارید قطعا احتیاج به یک بانک اطلاعاتی برای ذخیره اطلاعات نیز لازم دارید زیرا برای مثال وقتی بخواهید یک سایت خبری بزنید باید اخبار از یک جا خوانده شود و نمایش داده شود این کار را دیتابیس برای شما انجام میدهد در این مقاله ما به شما ایجاد دیتابیس و ارتباط با SQL در ASP.NET Core را آموزش میدهیم

98233caf-feec-4acf-a89b-9e626fbe7b12.png

این آموزش فاقد ویدئو آموزشی است

اولین قدمی که لازم است تا دیتابیس به پروژه وصل شود این است که پکیج های مورد نیاز را دانلود کنید برای این کار روی نام بخش اصلی پروژه کلیک راست کنید و روی بخش Manage Nuget Packages کلیک کنید در صفحه وارد شده یک کادر جست و جو هست که باید عبارت Microsoft.EntityFrameworkCore را سرچ کنید و بعد پکیج های زیر را نصب کنید

DownloadPackageForSQLserver

بعد از اینکه 4 پکیج داخل تصویر را دانلود کردید باید Context را بسازید تنظیمات را انجام داده سپس مدل هارا در آن قرار دهید هر چندتا مدل دارید باید در Context تعریف کنید تا برای آن مدل در بانک جدول طراحی کند

CreateDbContextInAspNetCore

بعد از اینکه Context را ساختید باید رشته اتصال خود را در بخش appsettings.json تعریف کنید

ConnectionStringsInAspnetCore

اجزایی که باید در ConnectionStrings خیلی مهم هستند که اولیش Data Source نام دارد شما در این بخش باید آدرس دیتابیس خود را بدهید اگر روی لوکال است دات ( . ) را قرار بدهید قیمت بعدی Initial Catalog است که اسم بانک شما برای ذخیره سازی توی دیتابیس است یعنی هر نامی وارد کنید بانک شما در دیتابیس به همان نام ساخته میشود قیمت بعدی مربوط به امنیت است که اگر رمز تعیین نکردید و یوزرنیم باید Integrated Security روی true باشد در غیر این صورت باید UserId و Password تعریف کنید این بخش را هنگام نصب SQL تعیین میکنید که رمز داشته باشد یا نه حالا نوبت تنظیمات در Startup.cs  است

public Startup(IConfiguration configuration)
        }
            ;Configuration = configuration
        {

        public IConfiguration Configuration { get; }

ابتدا در Startup کد بالا را در Constructor بنویسید تا بتوانید تنظیمات دیتا را ست کنید زیرا باید تنظیمات را از طریق Configuration اعمال کنید بعد نوشتن کد بالا نوبت ست کردن تنظیمات دیتابیس است در بخش ConfigureServices فایل Startup کد زبر را باید وارد کنید

        <= services.AddDbContext<Context>(options

            }
                ;options.UseSqlServer(Configuration.GetConnectionString("MafiaConnetion"))
            ;({

در قطعه کد بالا بین علامت کوچکتر بزرگتر نام Contect را بنویسید و بعد از Configuration باید GetConnectionString را فراخوانی کنید که مربوط به رشته اتصال میباشد و در آخر نوبت Migration زد میباشد تا دیتابیس شما ساخته شود این کار را بعد از نوشتن مدل ها در Context هم میتوانید انجام دهید برای Migration زدن برای همین کار طبق تصویر زیر وارد بخش Tools میشوید و بعد Nuget Package Manager و در نهایت روی Package Manager Console کلیک میکنید تا کنسول باز شود

ToolsMigration

بعد از اینکه وارد کنسول شدید باید ابتدا دقیت کنید که در لیست بخشی را انتخاب کنید که کلاس های دیتا در آن قرار دارد

ToolsMigrationData

در مرحله بعد باید Add-Migration را وارد کنید تا Migration جدید زده شود در مرحله بعد از شما نامی برای Migration میخواهد که هرچیزی میتوانید بنویسید اما سعی کنید چیزی بنویسید که مرتبط باشد مثلا برای اولین مایگریشن میتوان FirstMigration گذاشت و باز هم بگم در نامگذاری دستتون بازه بعد که Enter رو زدید نوبت نوشتن دستور Update-DataBase است که باعث میشود تغییرات اعمال شود و الان دیتابیس شما در Asp.net Core به راحتی ساخته شد امیدوارم مقاله براتون مفید باشه

دنبال کردن ما در تلگرام