【问题标题】:ORM Mapper .NET linux serverORM 映射器 .NET linux 服务器
【发布时间】: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


    【解决方案1】:

    NHibernate 似乎是一个不错的候选人。个人而言,我使用DbLinq,但它不包括验证(即您必须在实体类中进行自己的验证)。

    【讨论】:

    • 是的,看起来好像没有办法绕过 NHibernate。它似乎只是最灵活的解决方案。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-07-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多