سؤال

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.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top