public AppContext( string connectionString, DbContext context = null, IUserModuleEntity userModules = null, IUserAccessTypeEntity userAccessTypes = null, IUserModuleAccessTypeEntity userModuleAccessTypes = null, IUserGroupEntity userGroups = null, IUserGroupModuleAccessEntity userGroupModuleAccesses = null, IUserEntity users = null ) { _db = context ?? new AppDatabase(connectionString); UserAccessTypes = userAccessTypes ?? new UserAccessTypeEntity(_db, true); UserModules = userModules ?? new UserModuleEntity(_db, true); UserModuleAccessTypes = userModuleAccessTypes ?? new UserModuleAccessTypeEntity(_db, true); UserGroups = userGroups ?? new UserGroupEntity(_db, true); UserGroupModuleAccesses = userGroupModuleAccesses ?? new UserGroupModuleAccessEntity(_db, true); Users = users ?? new UserEntity(_db, true); }