2012-03-21 41 views
1

RavenDB文檔顯示如何使用包含在此sample中處理文檔關係。使用RavenDB處理與T []而不是T的文檔關係

public class Order 
{ 
     public Product[] Items { get; set; } 
     public string CustomerId { get; set; } 
     public double TotalPrice { get; set; } 
} 

public class Product 
{ 
     public string Id { get; set; } 
     public string Name { get; set; } 
     public string[] Images { get; set; } 
     public double Price { get; set; } 
} 

public class Customer 
{ 
     public string Name { get; set; } 
     public string Address { get; set; } 
     public short Age { get; set; } 
     public string HashedPassword { get; set; } 
} 

我將如何處理包含或直播預測,如果我不想使用包括/現場的預測,而商品的一個列表,而不是包括客戶:

public class Order 
{ 
     public string[] ItemIds { get; set; } 
     public string CustomerId { get; set; } 
     public double TotalPrice { get; set; } 
} 

回答

1

如果我明白你'再問,這應該有所幫助。我的博客上講述在這裏:

http://inaspiralarray.blogspot.com/2012/03/keeping-domain-model-pure-with-ravendb.html

這是否幫助?

+0

謝謝,這就是我一直在尋找。但是,這是如何表現的? – 2012-03-21 22:31:29

+0

我沒有確切的數字,但表現良好。因爲您正在一個會話中檢索所有內容,因此只需一次訪問數據庫,這很快。我很幸運,我不需要亞秒級的數千份文件,但我的理解是,Raven無論如何都真的在這個領域發光。希望我有你的硬數據... – 2012-03-21 22:40:24

相關問題