RavenSession.Load<" mypage,其中id == id">

时间:2014-04-25 17:08:27

标签: c# ravendb

我得到了这个方法,将Id作为参数:

public ActionResult CreateProdDetails(string id)
{
    var model = RavenSession.Load<"mypage where id == id">
    return View(model);
}

我希望该方法加载与id对应的页面。 有关如何做到这一点的任何建议吗?

1 个答案:

答案 0 :(得分:1)

Load方法将ID作为参数。您在&lt;&gt;中指定了它们的对象类型括号。假设数据库中的对象类型将是&#34; ProdDetails&#34;对象,正确的语法将是:

var model = RavenSession.Load<ProdDetails>(id);

要明确的是,RavenSession将查询数据库以获取页面的对象模型,而不是页面本身。这看起来像一个MVC / WebAPI方法,因此创建的实际网页(视图)由Controller创建,而不是从数据库中拉出。