updates for EF; dbctx decoupling