【发布时间】:2023-03-29 20:40:02
【问题描述】:
我的DataAccess 项目中有两 (2) 个 SqlServerCe SP2 数据库。
为了便于说明,假设一个数据库是 Company.sdf,另一个是 Private.sdf。两个数据库具有完全相同的结构:相同的表、相同的列 ID 等。
Company.sdf 数据库包含所有产品的最新信息,这些信息是从我们公司的服务器下载的,以便工程师和销售人员在网络连接不可用时访问信息。
Private.sdf 数据库包含工程师和销售人员为构建系统或估算成本而创建的任何项目或方案。
我首先为 Company.sdf 数据库创建了一个名为 CompanyModel 的实体模型。经过一番困难,我终于得到了实体模型来连接它(实体框架 Noobie)。
今天,我为名为 PrivateModel 的 Private.sdf 数据库创建了我的第二个实体模型。执行此操作后,我立即收到多个错误,指出我的 DataAccess 项目的每个成员已经包含另一个数据库中类似项目的定义。
R A T S !
如何为相似的数据库添加实体模型?
DataAccess 项目将成为我在 n 层方法中的 DAL。在这里搜索答案时,我在3013146 中阅读了 RPM1984 的回复,内容是关于模型应该如何对它连接到哪个数据库一无所知 - 这是你的 DAL 存储库的工作,但我不确定如何根据我的情况最好地做到这一点。
【问题讨论】:
标签: entity-framework multiple-databases