Ravendb 具有相同Raven实体名称的文档未分组到集合中
我在Ravendb 具有相同Raven实体名称的文档未分组到集合中,ravendb,ravendb-studio,Ravendb,Ravendb Studio,我在Ravendb系列中遇到了这种奇怪的情况 使用完全相同的元数据保存了两个文档: 文件: { "Title": "Some title", "ProductType": "Some type", "Description": "Some description", "Keywords": "Some keywords" } 元数据: { "Raven-Entity-Name": "MetaDatas", "Raven-Clr-Type": "D
Ravendb
系列中遇到了这种奇怪的情况
使用完全相同的元数据保存了两个文档:
文件:
{
"Title": "Some title",
"ProductType": "Some type",
"Description": "Some description",
"Keywords": "Some keywords"
}
元数据:
{
"Raven-Entity-Name": "MetaDatas",
"Raven-Clr-Type": "DomainModel.MetaData, DomainModel"
}
ravendb studio
不会将它们显示到一个集合中,通过C
代码加载/查询文档时,我总是null
,因此:
var metaData = Session.Query<MetaData>().SingleOrDefault(m => m.ProductType == productType);
var metaData=Session.Query().SingleOrDefault(m=>m.ProductType==ProductType);
及
var metaData=Session.Load(“MetaDatas-1”);
查看我的更新,希望能回答您的问题我也尝试重置索引,但也没有帮助。服务器重新启动后,问题不再存在。删除了旧文档,现在一切正常。知道原因是什么吗?
var metaData = Session.Load<MetaData>("MetaDatas-1");