gpt4 book ai didi

c# - 从 MVC 网页将文档保存到第二个 RavenDb

转载 作者:行者123 更新时间:2023-11-30 21:38:41 24 4
gpt4 key购买 nike

我继承了一个项目,最近才开始使用 RavenDb。我需要将文档保存到一个已经连接的数据库,但我需要将该文档保存到第二个 RavenDb。只是想知道我会怎么做?以下是我需要更改的方法。

    [HttpPost]
public ActionResult SaveContact(ContactInput input)
{
var id = getId();
var profile = RavenSession.Load<TechProfile>(id) ?? new TechProfile();
input.MapPropertiesToInstance(profile);

// check for existing user
if (RavenSession.Query<TechProfile>().Any(x => x.Email == profile.Email && x.Id != profile.Id))
{
return Json(new {error = "Profile already exists with that email address.", msg = "Error"});
}
RavenSession.Store(profile);
return Json(new {error = "", msg = "Success", id = profile.Id.Substring(profile.Id.LastIndexOf("/") + 1)});
}

最佳答案

您需要创建一个第二个 session 并将其指向第二个数据库。实体未绑定(bind)到 RavenDB 中的特定 session ,因此您可以这样做。

关于c# - 从 MVC 网页将文档保存到第二个 RavenDb,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45761378/

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