将EF与旧版Oracle数据库(使用存储过程)一起使用?

时间:2012-09-20 19:51:12

标签: .net oracle entity-framework odp.net

我很好奇是否有人对是否为使用大型旧版Oracle数据库和强制存储过程使用的部门迁移到实体框架有所了解?

我们的许多表都没有数字主键,有些使用复合键。

我对ODP.NET的实体框架版本进行了试用,当它处于测试版时并没有留下深刻印象。调用存储过程并不比使用常规ODP更清晰,并且框架无法自动生成存储过程和POCO对象之间的映射。

1 个答案:

答案 0 :(得分:0)

  

对于使用大型旧版Oracle数据库和强制存储过程使用的部门,是否值得迁移到实体框架?

需要大量的前期工作来调整您的EDM以与当前使用Oracle数据库的客户端应用程序一起使用。

然而,EF 5.0在功能和功能方面比2年前强大得多。它具有代码优先功能,您仍然可以使用POCO对象并将它们映射到通过使用存储过程检索的实体。顺便说一句,从EF4开始,有一个存储过程和功能支持。