我一直在检查DbContext类。它没有Add方法。但是,许多示例使用Add方法。我知道它是ObjectContext的派生类。有一个AddObject方法。那么Add和AddObject方法是一样的吗?
答案 0 :(得分:3)
我想你所说的Add
方法是DbSet<TEntity>
上的方法,你真正看到的是这样的:
using(var ctx = new MyContext())
{
ctx.Users.Add(newUser);
ctx.SaveChanges();
}
它将新项添加到给定表中,表示为DbSet<TEntity>
。我已使用Users
作为属性名称,但它会有所不同,具体取决于您的上下文(最有可能在您的上下文中有多个DbSet<TEntity>
。)