采用此示例模型:
public class Location
{
public string Id { get; set; }
public string Name { get; set; }
public string Description { get; set; }
}
public class Activity
{
public string Id { get; set; }
public string Name { get; set; }
public string Description { get; set; }
}
这些文件之间的关系是一个位置可以没有或有很多活动。说伦敦可以有彩弹,卡丁车等。
我做了将这些文档放入一个文档但是观看和阅读文档和博客的事情,需要单独访问这些文档。您可以想象每个位置列出活动和活动页面的网站页面,提供详细信息。
示例查询将是:
使用描述于:
的DenormalizedReference方法http://blogs.sonatribe.com/wayne/2011/07/06/using-denormalized-references-in-ravendb/
(我确实看到了这个,但无法弄清楚语法或它是否能满足我的需要
http://ravendb.net/faq/denormalized-references )
似乎适合我的场景。但是在制作具有上述类型的演示项目时,我注意到如果我更改了位置名称,则它不会在活动中更改它。保持文档同步是一件大事。
那我该如何实现呢?
答案 0 :(得分:2)
菲尔,