gpt4 book ai didi

c# - 如何在共享主机环境中运行 RavenDB?

转载 作者:IT王子 更新时间:2023-10-29 04:19:38 26 4
gpt4 key购买 nike

RavenDB能够以“嵌入式”模式运行,据我所知,应该允许它在共享主机环境中运行。

有谁知道它在 ASP.NET MVC 应用程序中如何工作,以及最佳实践是什么?

我需要注意托管环境中的任何依赖关系吗?

最佳答案

是的。

我在共享主机环境中运行 RavenDB,http://www.winhost.com/ ,使用 2011 年 7 月左右发布的 ASP.NET MVC 3 和 RavenDB 1.0.0.371。

我的代码:

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 管理工作室。

关于c# - 如何在共享主机环境中运行 RavenDB?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3444331/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com