我有三个不同的项目,这些项目是相互关联的,现在我想要结合所有的' em。所有这些都是使用MVC.NET代码开发的第一种方法。 我很困惑如何将所有这些结合起来?我能想到的选择:
我不知道该怎么做。如果你能提出任何可行的方法,我会很感激如果我的应用程序有多个数据上下文和多个数据库,那还好吗?我是如何加入表格的呢?
答案 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