嗨,我找到了包含此代码的教程。
var context=new ApplicationContext();
var userRepo=new Repository<User>(context);
var user =new User()
{
Username = "TestName"
};
userRepo.Add(user);
context.SaveChanges();
userRepo
有一个名为的私有变量_context
,所以调用是否context.SaveChanges()
意味着上下文是在 Repository 构造函数中通过引用传递的?为什么我们不_context
公开然后打电话userRepo._context.SaveChanges()
?