csharp
public class DatabaseConfig
{
public static IDocumentStore Configure(string connectionString)
{
var store = new DocumentStore
{
Urls = new[] { connectionString },
Database = "MyDatabase"
};
return store.Initialize();
}
}
csharp
public class UserRepository
{
private readonly IDocumentStore _documentStore;
public UserRepository(IDocumentStore documentStore)
{
_documentStore = documentStore;
}
public User GetById(string id)
{
using (var session = _documentStore.OpenSession())
{
return session.Load<User>(id);
}
}
}