私はUsersContextを持っています:DbSetユーザーとのDbContext {get; セットする; }
UsersController.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を選択した場合、良いリストがありますが、結果の1つについて詳しく説明すると、次のようになります。
public ViewResult Details(int id)
{
User user = db.Users.Find(id);
return View(user);
}
dbのconnectionStringは、dbBではなくdbAに関連付けられています。新しいデータベースが十分に初期化および保存されていないのはなぜですか?