2009-06-15 126 views
0

我对尝试使用ORM解决方案相当陌生,但我试图想出一些解决方案来从ORACLE中现有的数据库模型创建对象。我一直在寻找ORM解决方案,但我不确定我是否掌握了他们到底做了什么。ORM for ASP.net,ORACLE,寻找解决方案

有人可以解释什么ORM解决方案可以做得更清楚吗?他们有一些选择?

现在,我想尝试从现有数据库模式创建某种数据访问层/实体对象。由于我读过的大多数文章都要求您创建数据库表的某种XML文件,因此我可能会查找错误的地方,然后它会动态创建SQL以从您的文件访问这些表。

有没有办法从现有的ORACLE数据库生成DAL或类似的东西?

回答

0

描述数据库模式与应用程序中的对象之间的映射通常是通过XML或其他一些描述性映射语法来完成的。实体框架允许您在Visual Studios中直观地设计您的映射,但是根据数据库模式的复杂性,您可能会发现设计体验并不理想。您将拥有以代码表示的对象,这些对象将允许您操作其属性并将它们保存到数据库中。

0

既然我们正在谈论asp.NET,那么您可能想要查看.net的Oracle开发人员工具。与Oracle开发人员工具(即表单)一样,它不是很好,但它是用Visual Studio构建和测试存储过程和查询的好工具。它有大量的代码生成器和用于将表连接在一起的工具。

使用此功能,您将自动能够为您的ORM模型创建所需的所有项目。这很容易。您将能够以同样的方式处理来自存储过程,Web服务或SQL查询的数据。我更喜欢裁判游标。一旦他们在数据视图对象中,它们就非常自我描述。这使我在处理数据对象的过程中大量重用。

这不是方法论的方法,但它应该可以帮助你到达那里。