我的公司拥有100个数据库,包含数千个实体,包括表格,SP和视图.
我正在使用Entity Framework 6为我公司的临时项目创建一个通用数据层,这样开发人员就不必为底层数据库烦恼了.
我的项目包含空数据模型(.edmx).
现在根据用户选择我需要设置连接并在运行时获取实体.一旦注册了这些实体,我就需要向调用者提供一组数据.
例如:开发人员从我的类调用方法并将实体名称作为枚举字符串传递.say ..."Entity.Orders"
这里..我的代码知道"Orders"属于名为"Sales"的数据库,它位于"SalesBox"服务器上.
我的代码现在设置与"Sales"数据库的连接,从"Order"表中获取行,创建List集合(或任何适当的)并将集合返回给调用者.
使用EF 6可以实现这一切吗?如果是的如何?