I'm pretty new to Code First EF 4.1 and NHibernate. I need to develop a ORM that must have following features.
- Perform CRUD with composite key
- Use Custom SQL Statement for some case.
- Can change connection at run time.
- Can Log SQL Statement before or after execution.
- Need to support Both MS SQL and Oracle.
I'm a bit confuse which one to choose. Please kindly advice.