public static GetDatabase ( String connectionNameOrUrl ) : IMongoDatabase | ||
connectionNameOrUrl | String | |
return | IMongoDatabase |
public static IMongoDatabase GetDatabase(String connectionNameOrUrl) {
if (connectionNameOrUrl.ToLower().StartsWith("mongodb://")) {
return GetDatabaseFromUrl(new MongoUrl(connectionNameOrUrl));
}
else {
String connStringFromManager = ConfigurationManager.ConnectionStrings[connectionNameOrUrl].ConnectionString;
if (connStringFromManager.ToLower().StartsWith("mongodb://")) {
return GetDatabaseFromUrl(new MongoUrl(connStringFromManager));
}
else {
return GetDatabaseFromSqlStyle(connStringFromManager);
}
}
}
public UserStore(String connectionNameOrUrl) { this.database = MongoDBUtilities.GetDatabase(connectionNameOrUrl); this.collection = database.GetCollection <TUser>(MongoDBUtilities.GetUserCollectionName()); this.roleCollection = database.GetCollection <IdentityRole>(MongoDBUtilities.GetRoleCollectionName()); this.disposed = false; }