我在工作中遇到了以下问题,但是我没有经验或知识来回答它们,希望你们中的一些更聪明的人可以指引我正确的方向,任何答案都将不胜感激!
场景
我们的业务有两个方面使用单独的数据库,人力资源和操作区域(家庭护理)。 人力资源跟踪公司员工、班次、缺勤、工资等信息。家庭护理跟踪客户信息、上门拜访、拜访日期以及提供该服务的员工/员工组。
这两个系统是分开的,我们目前正在寻找集成它们的方法。 此外,我们正在研究如何组织查看这两个数据库的代码,以便重复使用并且是有组织的库。
我们有三个应用程序重复使用HumanResources.dll,负责与包含在库中的EF 4对象上下文进行通信。对象上下文几乎是现有数据库的镜像。
问题
我们即将添加第四个应用程序,该应用程序将使用HR数据库中的数据。
我们应该:
创建一个新的EF数据模型,负责提供只有应用程序需要的信息,同时复制一些常见的实体,例如员工。
还是
将新实体/表添加到已有的大型模型中,并接受它将变得更大。
长期来看,我们需要在第五个应用程序中将HR数据库中的班次信息与操作区域(家庭护理)数据库中的客户访问相关联。
我们有一个想法;我们想到了以下方法:
创建一个层,位于HumanResources对象上下文和Homecare对象上下文之间,负责将这两组数据连接在一起。
还有其他方法可以使我们受益吗?
场景
我们的业务有两个方面使用单独的数据库,人力资源和操作区域(家庭护理)。 人力资源跟踪公司员工、班次、缺勤、工资等信息。家庭护理跟踪客户信息、上门拜访、拜访日期以及提供该服务的员工/员工组。
这两个系统是分开的,我们目前正在寻找集成它们的方法。 此外,我们正在研究如何组织查看这两个数据库的代码,以便重复使用并且是有组织的库。
我们有三个应用程序重复使用HumanResources.dll,负责与包含在库中的EF 4对象上下文进行通信。对象上下文几乎是现有数据库的镜像。
问题
我们即将添加第四个应用程序,该应用程序将使用HR数据库中的数据。
我们应该:
创建一个新的EF数据模型,负责提供只有应用程序需要的信息,同时复制一些常见的实体,例如员工。
还是
将新实体/表添加到已有的大型模型中,并接受它将变得更大。
长期来看,我们需要在第五个应用程序中将HR数据库中的班次信息与操作区域(家庭护理)数据库中的客户访问相关联。
我们有一个想法;我们想到了以下方法:
创建一个层,位于HumanResources对象上下文和Homecare对象上下文之间,负责将这两组数据连接在一起。
还有其他方法可以使我们受益吗?