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