Sí.
tengo RavenDB se ejecuta en un entorno de alojamiento compartido, http://www.winhost.com/, usando ASP.NET MVC 3 y RavenDB 1.0.0.371, que fue lanzado en algún lugar alrededor de julio de 2011.
Mi código:
public static class Store
{
private static IDocumentStore store = createStore();
private static EmbeddableDocumentStore createStore()
{
var returnStore = new EmbeddableDocumentStore();
returnStore.DataDirectory = @"./PersistedData";
returnStore.Initialize();
return returnStore;
}
public static xxx Read(string key)
{
using (var session = store.OpenSession())
{
var anEntity = session.Query<xxx>().
Where(item => item.key == key).Single();
return anEntity;
}
}
public static void Write(xxx)
{
using (var session = store.OpenSession())
{
session.Store(xxx);
session.SaveChanges();
}
}
}
El El único inconveniente hasta ahora es que no obtengo el estudio de administración de RavenDB.
Depende de los permisos que permita su entorno de alojamiento ... [Versión incrustada en un entorno alojado ASP.Net] (http://groups.google.com/group/ravendb/browse_thread/thread/8f508f0d2603a8d6/cba4f0ccbe5f8d73?lnk = gst & q = embedded # cba4f0ccbe5f8d73) – sqlray
Gracias - eso cubre la segunda parte de mi pregunta (es decir, dependencias), pero ¿qué tal una mejor práctica para implementarla realmente? –
La descarga http://ravendb.net/tutorials contiene una muestra de MVC y el grupo de google es una comunidad activa en la que estoy seguro de que puede encontrar respuestas a los detalles. – sqlray