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