protected DBContextResult <U> ExecuteEntityFrameworkMethod <T, U>(DelegateDemoContext db, Func <DelegateDemoContext, T, U> Func, T Obj) { try { return(new DBContextResult <U> { Data = Func(db, Obj), TransactionResult = true }); } catch (DbUpdateException ex) { //Log error return(new DBContextResult <U> { TransactionResult = false }); } catch (SqlException ex) { //Log error return(new DBContextResult <U> { TransactionResult = false }); } catch (Exception ex) { //Log error return(new DBContextResult <U> { TransactionResult = false }); } }
public UserRepository() { db = new DelegateDemoContext(); }