📅  最后修改于: 2023-12-03 15:09:58.282000             🧑  作者: Mango
如果您的上下文类被多个ASP.NET MVC应用程序共享,您可能希望在不同项目之间移动它。本文将介绍如何在ASP.NET MVC中迁移上下文类。
在新项目中创建一个新的ASP.NET MVC应用程序,并将现有的上下文类代码复制到该项目中。可以将上下文类代码粘贴到 Models
文件夹中。
在包管理器控制台中,选择新项目的默认项目,并运行以下命令:
Add-Migration InitialCreate
这将为新项目中的上下文类创建一个数据迁移。
在包管理器控制台中,选择新项目的默认项目,并运行以下命令:
Update-Database
这将在新项目中创建与现有数据库类似的模式。
现在,您可以在新项目中使用上下文类了。在您的控制器代码中添加对上下文类的引用,并使用以下代码示例中的语法与数据库交互:
public class HomeController : Controller
{
private MyContext _context;
public HomeController()
{
_context = new MyContext();
}
public ActionResult Index()
{
var customers = _context.Customers.ToList();
return View(customers);
}
}
在ASP.NET MVC中迁移上下文类的过程很简单。只要将上下文类复制到新项目中,在新项目中为其创建数据迁移并更新数据库,然后在新项目中使用它即可。