2013-01-02 28 views
1

我一直試圖在我的MVC應用程序中實現級聯。似乎一切設置都正確,但子文檔不會被刪除。父母上的元數據是否有一個「Id」列表?如果是這樣,我就是這樣。另外我怎麼知道我是否使用插件(我可以告訴Raven Studio)?謝謝你的幫助。級聯在ravendb不起作用

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. 下載最新的烏鴉和版本解壓
  2. 然在文件夾的根目錄下的啓動CMD(確信,級聯DLL是包文件夾)
  3. 創建的相冊文檔
  4. 創建照片文檔
  5. 步驟4在相冊文檔元數據中創建關係鍵(請看下面)
  6. 刪除了相冊文件(如果已經刪除的照片文件但沒有)

元數據(照片/ 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屬性這對父母和孩子都是一種指導,這可能會引起問題嗎?

+0

在郵件列表和這裏都有很少的電話詢問。 –

回答

0

我錯過了服務器文件夾中的子文件夾插件。