如何将3个代码的第一个MVC项目合并为一个项目?

时间:2016-04-23 08:08:36

标签: asp.net-mvc entity-framework

我有三个不同的项目,这些项目是相互关联的,现在我想要结合所有的' em。所有这些都是使用MVC.NET代码开发的第一种方法。 我很困惑如何将所有这些结合起来?我能想到的选择:

  1. 创建三个3 dbcontext文件,并分别从旧文件中复制粘贴。
  2. 使用db first方法并将3 db合并到另一个项目。
  3. 我不知道该怎么做。如果你能提出任何可行的方法,我会很感激如果我的应用程序有多个数据上下文和多个数据库,那还好吗?我是如何加入表格的呢?

1 个答案:

答案 0 :(得分:0)

如果应用程序中的数据彼此相关,则无需使用不同的dbcontexts,因为当前项目也将合并。您可以像以前的上下文中一样继续在新的dbcontext中使用单独的实体。要创建表之间的关系,您可以查看Configure One-to-Many Relationship以及Entity Framework Tutorial Pages中的类似关系。正确创建关系后,您可以同时从多个表中检索数据。除此之外,如What is ViewModel in MAC?所述,最好使用ViewModel。希望这会有所帮助...

<强>更新

如果要从不同的数据库中检索数据,可以尝试使用与下面类似的方法:

SQL Server: Joining Tables from Different Databases on the Same - My Tec Bits

Can we use join for two different database tables?

Querying data by joining two tables in two database on different servers