艰难的抉择--请大家赐教
广州接入 博客专家认证 2011-08-02 04:51:51 公司的ERP系统(实际规模比ERP大,还包括CRM,PLM),想采用ADO.NET Entity Framework来做数据访问及持久层,这段时间都在对AEF进行了解。AEF的一个好处就是对于不同数据库可以透明支持(其持久层功能对于业务系统来说没有多大的实际意义),如果仅仅是因为它的名头和不同数据库透明支持,感觉不是很好,因为对应的ObjectContext分割比较困难,不分割吧,这么大的系统(表数量至少在2000以上)也不现实,分割吧,ObjectContext之间的实体关联查询又会有问题。而且Insert,Update,Delete都没法用,只有采用框架提供的功能,遇到统计,分析等功能难道也要对着一堆实体进行?
现在感觉AEF基本就是个内存关系数据库了,我们本来就是选用的关系型数据库,为什么又要用这个呢?
AEF看起来确实简单好用,但我觉得这么大的系统能否胜任,心里没底,请问大家,有谁用这种框架做过大型系统么?
请大家说说,谢谢!