DbContext类中的Add方法来自哪里?
本文关键字:方法 Add DbContext | 更新日期: 2023-09-27 18:04:03
我一直在检查DbContext类。它没有Add方法。但是,许多示例使用了Add方法。我知道它是ObjectContext的派生类。有一个AddObject方法。Add和AddObject方法相同吗?
我猜你说的Add
方法是DbSet<TEntity>
上的方法,你真正看到的是这样的:
using(var ctx = new MyContext())
{
ctx.Users.Add(newUser);
ctx.SaveChanges();
}
向给定表中添加新项,表示为DbSet<TEntity>
。我已经使用Users
作为属性名称,但它会有所不同,这取决于您的上下文(很可能在您的上下文中会有多个DbSet<TEntity>
)。