在我的应用程序中,我使用Entity Framework 5.
例如,我有一个名为User的实体。我通过我的dao对象UserDao使用此实体进行所有数据库操作。
示例:
public void Add(User user){
using(var db = new MyDbContext()){
db.Set<User>().Add(user);
db.SaveChanges();
}
}
public void Delete(User user){
using(var db = new MyDbContext()){
db.Set<User>().Delete(user);
db.SaveChanges();
}
}
在这段代码中我两次创建和处理MyDbContext,创建一个包含MyDbContext的属性并在构造函数中实例化它是否更好?仅在创建dao时?
感谢