.net - ORM 映射器 .NET linux 服务器

标签 .net mysql linux oracle orm

我已经尝试了很多 ORM 映射器,但似乎总是缺少某些部分或一些我真的不想使用的东西。

以下部分是我使用 ORM 映射器的必备条件:

  • 必须能够在 Linux 服务器上使用映射器。如果 ORM 能够帮助我一点点,我可以使用两层方法。这意味着例如应该可以从存储过程(目前应用程序在 Oracle 数据库上运行,但我会也希望将来能够支持 MySQL 和 SQL Server ... 所以我宁愿不使用这种方法)或者某种语句批处理(以避免不必要的数据库往返)。 另一种可能性是映射器能够在单声道上运行他的服务器部分而没有任何问题(主要是性能)。
  • 验证:我需要能够在将用户输入发送到服务器之前对其进行验证。这意味着自动功能至少包括字符串长度检查(这些应该显示在 WPF 用户界面中)。
  • 易于使用
  • 应该使用现有的 Oracle 数据库(我对使用 dotConnect 等第三方提供商没有任何问题)。
  • 无需大量手动工作即可从 Oracle 迁移到另一个数据库。我愿意支持 MySQL 和 SQL Server。

最佳答案

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

关于.net - ORM 映射器 .NET linux 服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8586854/

相关文章:

linux - GIT push 命令什么都不做 - 命令在 1 秒内完成

linux - 如何在内核 Makefile 中正确 make clean

c# - 从非托管 C/C++ 代码调用 C# .NET 方法

c# - 将 Windows 数据类型映射到 .NET

mysql - 你好,有人可以帮我对此表进行特定的 SQL 查询

java - mysql触发器麻烦 IF ELSE UPDATE

mysql - Apache 进程在没有记录到 access.log 的情况下生成

c# - 我在 docker 容器上的源代码在哪里

c# - 关于C#中构造函数的几个问题

PHP MYSQL 从超过 2 个表中检索数据