にnull値を持つ返すオブジェクトは、次のように:RavenDB:ASP.NET MVCで私はレイヴンを使用しているプロパティ
[HttpGet]
public ActionResult Index()
{
ViewBag.Title = Strings.Workflows;
ViewBag.AddNewText = Strings.Add_new;
IEnumerable<WorkflowIndexViewModel> model;
using (var session = DocumentStore.OpenSession())
{
model = session.Query<Workflow>()
.Select(w => new WorkflowIndexViewModel { WorkflowId = w.Id, WorkflowName = w.Name })
.ToArray();
}
return View(model);
}
奇妙なことは、私が期待するようmodel
オブジェクトは(1つの値を有することです私のデータベースにはWorkflow
という文書が1つあります)、WorkflowId
とWorkfloName
の両方のプロパティはnull
です。どうしてこれなの?私の計画に問題はありますか?
私はSelect()
前へToArray()
コールを移動しようとしている、そしてそれはうまく動作します:
[HttpGet]
public ActionResult Index()
{
ViewBag.Title = Strings.Workflows;
ViewBag.AddNewText = Strings.Add_new;
IEnumerable<WorkflowIndexViewModel> model;
using (var session = DocumentStore.OpenSession())
{
model = session.Query<Workflow>()
.ToArray()
.Select(w => new WorkflowIndexViewModel { WorkflowId = w.Id, WorkflowName = w.Name });
}
return View(model);
}
クエリを実行すると(動作していない)、生のhttp要求はどのように見えますか? – asgerhallas