50٪ تخفیف روی تمام دوره‌ها!
پایان تخفیف تا:
مشاهده دوره‌ها
0

set<>و Dbset<>

 سلام

من <>Dbset و<>set رو متوجه نشدم اگه میشه توضیح بدید که هر کدوم چه کاری رو انجام می دن ممنونم

 

پرسیده شده در 1398/10/28 توسط

1 پاسخ

1

سلام به شما دوست عزیز.

از dbset برای تعریف یک entity یا جدول استفاده می شود مانند مثال زیر

public class FooContext : DbContext 
{
    public FooContext(DbContextOptions opts) : base(opts)
    { }

    public DbSet Bars { get; set; }
}

متد set متدی است که یک کلاس را به عنوان ورودی generic دریافت کرده و خروجی آن یک dbset است.

fooContext.Set<Bar>().Add(new Bar());

حال می توان برای دسترسی به یک entity حتی از set هم استفاده نکرد و کد خط بالا را به شکل زیر نوشت

fooContext.Bars.Add(new Bar()); 

 

 

پاسخ در 1398/10/28 توسط

پاسخ شما