C# ravendb中的级联不工作

C# ravendb中的级联不工作,c#,model-view-controller,ravendb,cascading-deletes,C#,Model View Controller,Ravendb,Cascading Deletes,我一直在尝试在我的MVC应用程序中实现级联。似乎所有内容都已正确设置,但未删除子文档。父级上的元数据是否假定有一个“Id”列表?如果是这样,这就是我所拥有的。还有,我如何知道我是否正在使用这个插件(我可以在Raven Studio中说出来)?谢谢你的帮助 public class Album {//What property is the meta data looking for to delete the children? public Guid ID {get;set;} public

我一直在尝试在我的MVC应用程序中实现级联。似乎所有内容都已正确设置,但未删除子文档。父级上的元数据是否假定有一个“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的最新版本并解压缩
  • 在文件夹的根目录中运行start cmd(确保cascade dll位于bundle文件夹中)
  • 创建相册文档
  • 创建了一个照片文档
  • 步骤4在相册文档元数据中创建了关系键(如下所示)
  • 已删除相册文档(应已删除照片文档,但未删除)
  • 元数据(Photos/449是照片文档的Id)


    注意:我的ID属性在父级和子级上都是Guid,这会导致问题吗?

    我缺少服务器文件夹中的子文件夹插件

    无论是在邮件列表中还是在这里,都没有什么电话可以询问。
    {
      "Content-Type": "application/json; charset=utf-8",
      "Raven-Entity-Name": "Albums",
      "Raven-Clr-Type": "Declarations.Entities.Album, Declarations",
      "Raven-Cascade-Delete-Documents": [
        "Photos/449"
      ]
    }