CodeShot

آزمون Entity Framework Core

چند سؤال کوتاه درباره DbContext، Migration، رابطه بین موجودیت‌ها و LINQ to Entities در EF Core.

⏱ حدود 11 دقیقه · 7 سؤال · نمره قبولی 60٪ · بعد از ثبت، پاسخ درست هر سؤال به‌همراه توضیح نمایش داده می‌شود.

  1. 1.

    نقش کلاس `DbContext` در EF Core چیست؟

  2. 2.

    برای ایجاد یک فایل Migration جدید بر اساس تغییرات مدل، کدام دستور استفاده می‌شود؟

  3. 3.

    دستور `dotnet ef database update` تغییرات موجود در Migrationهای اعمال‌نشده را روی دیتابیس واقعی اجرا می‌کند.

  4. 4.

    برای تعریف رابطه یک‌به‌چند (One-to-Many) بین `Order` و `OrderItem` معمولاً چه چیزی لازم است؟

  5. 5.

    Change Tracker در EF Core کدام کارها را انجام می‌دهد؟ (چند گزینه)

  6. 6.

    کوئری زیر چه زمانی واقعاً به SQL ترجمه و روی دیتابیس اجرا می‌شود؟

    var titles = context.Books
        .Where(b => b.Price > 100000)
        .Select(b => b.Title)
        .ToList();
    
  7. 7.

    چرا نباید بدون دلیل، `AsNoTracking` را برای موجودیتی که قرار است ویرایش و سپس `SaveChanges` شود به کار برد؟

0 از 7 سؤال پاسخ داده شده