📜  我的上下文类在不同的项目中,我想在 asp.net mvc 中的不同项目中迁移 - C# (1)

📅  最后修改于: 2023-12-03 15:09:58.282000             🧑  作者: Mango

我的上下文类在不同的项目中,我想在 ASP.NET MVC 中的不同项目中迁移 - C#

如果您的上下文类被多个ASP.NET MVC应用程序共享,您可能希望在不同项目之间移动它。本文将介绍如何在ASP.NET MVC中迁移上下文类。

步骤1:将上下文类复制到新项目中

在新项目中创建一个新的ASP.NET MVC应用程序,并将现有的上下文类代码复制到该项目中。可以将上下文类代码粘贴到 Models 文件夹中。

步骤2:为新项目中的上下文类创建数据迁移

在包管理器控制台中,选择新项目的默认项目,并运行以下命令:

Add-Migration InitialCreate

这将为新项目中的上下文类创建一个数据迁移。

步骤3:更新新项目的数据库

在包管理器控制台中,选择新项目的默认项目,并运行以下命令:

Update-Database

这将在新项目中创建与现有数据库类似的模式。

步骤4:在新项目中使用上下文类

现在,您可以在新项目中使用上下文类了。在您的控制器代码中添加对上下文类的引用,并使用以下代码示例中的语法与数据库交互:

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中迁移上下文类的过程很简单。只要将上下文类复制到新项目中,在新项目中为其创建数据迁移并更新数据库,然后在新项目中使用它即可。