0
set<>و Dbset<>
سلام
من <>Dbset و<>set رو متوجه نشدم اگه میشه توضیح بدید که هر کدوم چه کاری رو انجام می دن ممنونم
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());