1

我一直在尝试在我的 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;}
}

复制

  1. 下载最新版本的 Raven 并解压
  2. 在文件夹的根目录中运行启动 cmd(确保级联 dll 在捆绑文件夹中)
  3. 创建了专辑文档
  4. 创建了照片文档
  5. 第 4 步在专辑文档元数据中创建了一个关系键(如下所示)
  6. 删除相册文件(应该删除照片文件但没有)

METADATA(Photos/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,这会导致问题吗?

4

1 回答 1

0

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

于 2013-01-02T19:06:14.697 回答