对另一个项目的模型引用 ASP.NET MVC

Model Reference to another project ASP.NET MVC

有一个已完成的 ASP.NET MVC 项目。

在那个项目中,已经有了公司员工的主数据。

所以我想创建另一个项目,但是,我不认为在这个新项目中为员工创建另一个 table 并再次保存相同的详细信息是不必要的。

那么有什么方法可以从另一个项目访问这些数据吗?

例如,

Project 1 有一个名为 EmployeeMain 的模型,这个项目有 CRM_UAT 个数据库。

Project 2 需要从项目 1 访问名为 EmployeeMain 的模型以创建用户帐户并将其保存在 DCS_UAT 数据库中。

那么我该如何处理这种事情呢?

创建一个单独的项目来处理数据访问。并在您的项目 1 和项目 2 中引用该项目是一个很好的做法。

您也可以查看干净的架构和存储库模式,这会给您一个好主意。

https://codewithmukesh.com/blog/onion-architecture-in-aspnet-core/

https://www.c-sharpcorner.com/article/onion-architecture-in-asp-net-core-mvc/