我一直在尝试在我的MVC应用程序中实现Cascading . 似乎所有设置都正确,但子文档不会被删除 . 父元数据是否有一个“Id”列表?如果是这样,这就是我的意思 . 另外我怎么知道我是否使用插件(我可以在Raven Studio中讲述)吗?谢谢你的帮助 .
public class Album
{//What property is the meta data looking for to delete the children?
public Guid ID {get;set;}
public string Id{get;set;}
public string AlbumName{get;set;}
}
public class Photo
{
public Guid ID{get;set;}
public string Id{get;set;}
public string photoName{get;set}
public string AlbumID{get;set}//Was told to add this so cascading would work
public Album{get;set;}
}
复制
-
下载最新版本的Raven并解压缩
-
在文件夹的根目录中启动cmd(确保cascade dll在bundle文件夹中)
-
创建了专辑文档
-
创建了照片文档
-
步骤4在Album doc元数据中创建了一个关系键(如下所示)
-
删除了相册文档(应该删除照片文档,但没有)
METADATA(照片/ 449是照片文档的ID)
{
"Content-Type": "application/json; charset=utf-8",
"Raven-Entity-Name": "Albums",
"Raven-Clr-Type": "Declarations.Entities.Album, Declarations",
"Raven-Cascade-Delete-Documents": [
"Photos/449"
]
}
注意:我确实有一个ID属性,它是父母和孩子的Guid,可能会导致问题吗?
1 回答
我错过了Server文件夹中的子文件夹插件 .