If I use stored procedures, can I use an ORM?
EDIT:
If I can use a ORM, doesn’t that defeat part of the database agnosticity reason for using an ORM? In other words, why else would I want to use an ORM, if I am binding myself to a particular database with stored procedures (or is that assumption wrong)?
Using ORM to access stored procedures is one of the best uses of ORM. It’ll give you strongly typed objects, while you still have full control over the SQL.