public LoadServices(DbContext dbContext, IEventManager eventManager, IEntityServicesFactory entityServicesFactory) { _eventManager = eventManager; _entityServicesFactory = entityServicesFactory; _dbContext = dbContext; }
public UpdateServices(DbContext dbContext, IEntryFinder entryServices, IEntityServicesFactory entityServicesFactory, IEventManager eventManager, DetachedOptionsExtension options) { _dbContext = dbContext; _eventManager = eventManager; _entryServices = entryServices; _entityServicesFactory = entityServicesFactory; _options = options; }
public EntryFinder(DbContext dbContext, IEntityServicesFactory entityServicesFactory) { _entityServicesFactory = entityServicesFactory; _dbContext = dbContext; IStateManager stateManager = dbContext.ChangeTracker.GetInfrastructure(); // HACK: MethodInfo findMapMethod = stateManager.GetType() .GetTypeInfo().DeclaredMethods.Where(m => m.Name == "FindIdentityMap").FirstOrDefault(); _findIdentityMap = (Func <IKey, IIdentityMap>)findMapMethod.CreateDelegate(typeof(Func <IKey, IIdentityMap>), stateManager); }