【发布时间】:2011-12-21 08:25:00
【问题描述】:
我已经尝试了很多 ORM 映射器,但似乎总是有一些部分丢失或一些我真的不想使用的东西。
以下部分是我使用 ORM 映射器的必备条件:
- 必须可以在 linux 服务器上使用映射器。如果 ORM 能够帮助我一点,我可以使用两层方法。这意味着例如应该可以使用存储过程中的引用游标(例如,Lightspeed 似乎不能为每个函数使用多个引用游标)(此时应用程序在 Oracle DB 上运行,但我会还希望将来能够支持 MySQL 和 SQL Server ......所以我宁愿不使用这种方法)或者可能是某种语句批处理(以避免对数据库进行不必要的往返)。 另一种可能的情况是,如果映射器能够在单声道上运行他的服务器部分而没有任何问题(主要是性能)。
- 验证:我需要能够在将用户输入发送到服务器之前对其进行验证。这意味着自动功能至少包括字符串长度检查(这些应该显示在 WPF UI 中)。
- 易于使用
- 应该使用现有的 Oracle 数据库(我对使用 dotConnect 等第三方提供商没有任何问题)。
- 无需太多手动工作即可从 Oracle 迁移到另一个数据库。我想支持 MySQL 和 SQL Server。
【问题讨论】:
标签: .net mysql linux oracle orm