معرفی Entity Framework Core

Entity Framework Core یا EF Core یک ORM متن‌باز از مایکروسافت است که امکان کار با پایگاه داده را با استفاده از کلاس‌های C# فراهم می‌کند.

EF Core چیست؟

در EF Core به جای نوشتن مستقیم دستورات SQL، با کلاس‌ها و اشیاء C# کار می‌کنیم و EF Core عملیات لازم را به دستورات SQL تبدیل می‌کند.

نمونه Entity


public class Product
{
    public int Id { get; set; }

    public string Name { get; set; } = "";
}

مزایای EF Core

  • کاهش حجم کدنویسی
  • پشتیبانی از LINQ
  • پشتیبانی از Migration
  • چندسکویی بودن

جمع‌بندی

EF Core ارتباط بین برنامه و پایگاه داده را ساده‌تر کرده و یکی از محبوب‌ترین ORMهای دنیای .NET محسوب می‌شود.