كيف يمكنني تشغيل Ravendb في بيئة استضافة مشتركة؟
-
27-09-2019 - |
سؤال
Ravendb لديه القدرة على التشغيل في وضع "مضمن" ، والذي بقدر ما أفهم ، يجب أن يسمح له بتشغيله في بيئة استضافة مشتركة.
هل لدى أي شخص أي فكرة عن كيفية عمله في تطبيق ASP.NET MVC ، وما هي أفضل ممارسة للقيام بذلك؟
هل هناك أي تبعيات في بيئة الاستضافة التي يجب أن أكون على دراية بها؟
المحلول
نعم.
لدي Ravendb يعمل في بيئة استضافة مشتركة ، http://www.winhost.com/, ، باستخدام ASP.NET MVC 3 و RAVENDB 1.0.0.371 التي تم إصدارها في مكان ما في يوليو 2011.
رمز بلدي:
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();
}
}
}
الجانب السلبي الوحيد حتى الآن هو أنني لا أحصل على استوديو Ravendb Management.
لا تنتمي إلى StackOverflow