When accessing complex tables, stored procs allow you to fine tune your isolation level to make it efficient. ORMs are not smart on such kinda access. One seemingly simple update call could generate horrendous sql execution to grind a big system to halt.