我对 Code First EF 4.1 和 NHibernate 还很陌生。 我需要开发一个必须具有以下功能的 ORM。
- 使用复合键执行 CRUD
- 在某些情况下使用自定义 SQL 语句。
- 可以在运行时更改连接。
- 可以在执行之前或之后记录 SQL 语句。
- 需要支持 MS SQL 和 Oracle。
我有点困惑该选择哪一个。 请各位多多指教。
最佳答案
嗯,这是功能的一般比较:
根据您的需求,EF和NH都支持1、2、3和5。
日志记录是另一回事。 EF 绝对没有开箱即用的东西。 NH 记录所有内容,您可以选择不同的级别、记录器等。
关于entity-framework - Code First Entity Framework 或 NHibernate,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6812865/