我有一个 UsersContext : DbContext 和一个 DbSet Users { get; 放; }
用户控制器.cs
public class UsersController : Controller
{
private UsersContext db = new UsersContext("dbA");
public ViewResult Index()
{
if (...)
db = new UsersContext("dbA");
else
db = new UsersContext("dbB");
return View(db.Users.ToList());
}
}
这将返回良好的关联列表。
如果我选择 dbB,我有一个很好的列表,但是当我继续详细介绍以下结果之一时:
public ViewResult Details(int id)
{
User user = db.Users.Find(id);
return View(user);
}
db 的 connectionString 关联到 dbA 而不是 dbB。为什么新数据库没有很好地初始化和保存?