private IList <MessageTable> RetrieveAllEntitiesMatchingCondition(Func <MessageTable, bool> funcOperation) { using (MessageAbstractDbContext _dbContext = MessageDbFactory.GetMessageDbContext(_dbContextType)) { return(_dbContext.MessageTables.Where(funcOperation).ToList()); } }
private bool ExecuteEntityMatchingOperation(Func <MessageTable, bool> funcOperation) { using (MessageAbstractDbContext _dbContext = MessageDbFactory.GetMessageDbContext(_dbContextType)) { return(_dbContext.MessageTables.Any(funcOperation)); } }
private IList <MessageTable> RetrieveAllEntities() { using (MessageAbstractDbContext _dbContext = MessageDbFactory.GetMessageDbContext(_dbContextType)) { return(_dbContext.MessageTables.ToList()); } }
// ICollection<MessageTransactionTable> private IList <MessageTable> RetrieveAllEntitiesEagerLoadAssociatedEntities <TAssoEntity>(Expression <Func <MessageTable, TAssoEntity> > includedFunc) { using (MessageAbstractDbContext _dbContext = MessageDbFactory.GetMessageDbContext(_dbContextType)) { return(_dbContext.MessageTables.Include(includedFunc).ToList()); } }
private MessageTable RetrieveEntityMatchingCondition(Func <MessageTable, bool> funcOperation) { using (MessageAbstractDbContext _dbContext = MessageDbFactory.GetMessageDbContext(_dbContextType)) { return(_dbContext.MessageTables.SingleOrDefault(funcOperation)); } }
private IList <MessageTransactionTable> RetrieveAllEntitiesMatchingConditionsEagerLoadAssociatedEntities <TAssoEntity>(Expression <Func <MessageTransactionTable, TAssoEntity> > includedFunc, Func <MessageTransactionTable, bool> funcOperation) { using (MessageAbstractDbContext _dbContext = MessageDbFactory.GetMessageDbContext(_dbContextType)) { return(_dbContext.MessageTransactionTables.Include(includedFunc).Where(funcOperation).ToList()); } }
public void SaveChange() { CheckingInternalCollectionValidity(); try { using (var _dbContext = MessageDbFactory.GetMessageDbContext(_dbContextType)) { _dbContext.MessageTables.AddRange(_messages); _dbContext.SaveChanges(); _messages.Clear(); } } catch (Exception exception) { throw; } }
public void ExecuteDeletion() { CheckingInternalCollectionValidity(); try { using (var _dbContext = MessageDbFactory.GetMessageDbContext(_dbContextType)) { _dbContext.MessageTransactionTables.RemoveRange(_messageTransactionsToDelete); _dbContext.SaveChanges(); _messageTransactionsToDelete.Clear(); } } catch (Exception exception) { throw; } }