آموزش ASP.NET Core MVCآموزش طراحی سایت

آموزش افزودن Entity Framework Core 2.2 به پروژه

چگونه EF Core 2.2 را به پروژه  ASP.NET Core اضافه کنیم؟ نحوه استفاده از Entity Framework Core 2.2 چگونه است ؟ اگر به دنبال یافتن پاسخ این سوالات هستید این مقاله آموزشی را از دست ندهید.

بخش ۱ : Entity Framework Core چیست ؟
بخش ۲ : آموزش نصب و راه اندازی EF Core 2.2 (همین مقاله)

آموزش اضافه کردن EF Core به پروژه

خب ابتدا یک پروژه از عنوان ASP.NET Core 2.1 ایجاد کنید برای ایجاد یک پروژه از نوع ASP.NET Core 2.1  می توانید از مقاله آموزشی آموزش ایجاد پروژه ASP.NET Core 2.1 استفاده نمایید. حالا باید بسته ها یاپکیج های مورد نیاز ، برای استفاده از EF Core را در این پروژه نصب کنیم در ادامه این مقاله ی آموزشی از سایت میزفا با این بسته ها و نحوه نصبشون در پروژه آشنا خواهید شد.

پکیج های مورد نیاز برای استفاده از Entity Framework Core

خب برای استفاده از EntittFramework Core باید دو پکیج زیر را نصب کنید :

  1. پکیج Microsoft.EntityFrameworkCore.SqlServer
  2. پکیج Microsoft.EntityFrameworkCore.Tools

نحوه نصب پیکج های مورد نیاز برای Entity Framework Core

شما از طریق دو روش زیر می توانید اقدام به نصب پکیج های لازم برای Entity Framework Core کنید:

  1. با استفاده از Package Manager Console
  2. با استفاده از  Manage Nuget Packages For Solution

نصب پکیج از طریق Package Manager Console

برای نصب این پکیج ها از طریق Package Manager Console در منوی نرم افزار ویژوال استودیو روی Tools کلیک کرده و پس از کلیک بر روی Nuget Package Manager گزینه ی Package Manager Console را انتخاب کنید تا پنجره Package Manager Console در پایین نرم افزار ویژوال استودیو برای شما باز شود.

حال در پنجره باز شده برای نصب بسته ی Microsoft.EntityFrameworkCore.SqlServer دستور زیر را وارد کنید و سپس دکمه Enter را فشار دهید تا این بسته برای شما نصب شود.

Install-Package Microsoft.EntityFrameworkCore.SqlServer

و برای نصب بسته Microsoft.EntityFrameworkCore.Tools دستور زیر را وارد کنید و سپس دکمه Enter را فشار دهید تا این بسته برای شما نصب شود.

Install-Package Microsoft.EntityFrameworkCore.Tools

نصب پیکیج از طریق Manage Nuget For Solution

برای نصب پکیج ها از طریق Manage Nuget For Solution از منوی نرم افزار ویژوال استدیو روی Tools کلیک کرده و سپس Manage Nuget For Solution  را انتخاب کنید سپس در پنجره Nuget-Solution بر روی تب Browse کلیک کرده و بسته های مورد نیاز برای EF Core را سرچ کنید و پس از انتخاب این بسته ها روی دکمه Install کلیک کنید تا این بسته ها برای شما نصب شوند.

اینم بخون، جالبه
آموزش روش Database First در Entity Framework Core

 

و حالا پروژه شما آماده استفاده از EF Core 2.2 می باشد. در صورتی که سوالی پیرامون این مقاله آموزشی داشتید در قسمت نظرات مطرح کنید.

آموزش افزودن Entity Framework Core 2.2 به پروژه
امتیاز 5 از 1 رای
برچسب ها

آرزو ابراهیمی

بیش از 4 سال است که زمینه طراحی و توسعه سایت فعالیت می‌کنم، طراح و برنامه نویس انواع سامانه‌های تخصصی پزشکی، مناقصات، فروشگاهی و ... بودم و هستم و هدفم در سایت میزفا ارائه اطلاعات بروز و ناب در زمینه طراحی سایت است. تا از این طریق بتونم تجربیات و دانسته های خودم را با تمامی علاقمندان به مباحث طراحی سایت به اشتراک بزارم .

‫12 نظرها

  1. سلام خانم ابراهیمی
    من یه procedure دارم که دو select داره.
    یه دستور select یک ردیف بازگشتی داره و دستور دیگه چند تا.
    چجوری دستور FromSql را اجراکنم؟

    1. سلام حقیقتش متوجه منظور شما نشدم ، ولی اگر شما یک Storeprocedure نوشتید با متد ExecuteSqlCommand می تونید اجراش کنید.

      1. ALTER PROCEDURE [dbo].[SpcGetProductDetail]
        @ProductId uniqueidentifier

        AS
        BEGIN

        SET NOCOUNT ON;

        SELECT
        ProductId,
        ProductName,
        ProductMetaDescription,
        ProductDescription,
        ProductVisit,
        ProductVideoLink,
        ProductPageTitle,
        ProductCategoryPrimery,
        ProductSubCategory
        FROM VProductDetail
        WHERE
        ProductId=@ProductId

        select * from Product.TblProductTag

        END

        اینجوریه

        1. سلام ، به نظر میرسه شما با این StoreProcedure میخواهید اطلاعات محصول به همراه تگ های اون محصول رو بگیرید
          می تونید از دوتا Select استفاده نکنید و برای گرفتن تگ های محصول یک Function تعریف کنید و بعدش این Function رو داخل این Store Procedure فراخوانی کنید اون وقت دیگه مشکل شما حل خواهد شد و می تونید از متد ExecuteSqlCommand برای اجرای این StoreProcedure استفاده کنید.

  2. سلام.
    من از روش database first استفاده کردم. چطور از stored procedure هایی که تو sql ساختم استفاده کنم؟

    1. با استفاده از متد FromSql و یا ExecuteSqlCommand می تونید یک Store Procedure را اجرا کنید به دوتا مثال زیر دقت کنید

      var students = context.Students.FromSql(“YourStoreProcedureName @p”, param).ToList();
      
      context.Database.ExecuteSqlCommand(“YourStoreProcedureName @p”, parameters: new[] { “Bill” });
      
      1. با سلام
        اگه داخل SP از join استفاده کرده باشین و فیلد های برگشتی از چند جدول باشه تابع بالا جواب نمی دن.
        در صورت امکان بنده را رهنمایی بفرمائید%

          1. var students = context.Students.FromSql(“YourStoreProcedureName @p”, param).ToList();
            
            context.Database.ExecuteSqlCommand(“YourStoreProcedureName @p”, parameters: new[] { “Bill” });
          2. سلام .
            خب می تونید از متد ExecuteSqlCommand استفاده کنید.

            context.Database.ExecuteSqlCommand(“YourStoreProcedureName @p”, parameters: new[] { “Bill” });
  3. با عرض سلام و خسته نباشید
    با توجه به تجربه ای که در زمینه طراحی وب سایت دارید میخواستم درخواست کنم آموزشهای در رابطه با asp.net core به صورت معماری سه لایه بزارید و همینطور آموزش های در مورد webapi به صورت معماری سه لایه بزارید
    با تشکر از آموزش های بروز و خوبتون
    موفق باشید

    1. سلام… ممنون از پیشنهاداتتون … حتما مقالات آموزشی در این مورد خواهیم داشت.

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا
سایت خود را در گوگل مدیریت کنید + ۱۵ ساعت فیلم آموزشیجزئیات بیشتر اینجا کلیک کنید
بستن
با موفقیت ثبت شد، میزفا از شما برای عضویت در خبرنامه هفتگی تشکر میکند.

عضویت در خبرنامه هفتگی برای دریافت:

  • فیلم و مقاله رایگان سئو
  • آموزش‌های UX ، GA و GTM
  • مقاله های تخصصی ASP.NET Core
  • اطلاع رسانی از محصولات
ترک میزفا خوب نیست!
دوره رایگان سئو