2012-08-31 55 views
1

Im新的Redis。我完全安裝了兩個Redis實例,一個主從一個。爲什麼ServiceStack.Redis商店卡住了我的Visual Studio

我測試了一些插入/獲得功能與簡單的「1」作爲關鍵和「你好從Redis的」爲價值。我也有一些簡單的類象

public class Test{ 

public Guid ID{get;set;} 
public string Name{get;set;} 

} 

測試,但我在我的項目實施,當我嘗試存儲從DB一些呼叫,客戶端卡住。我的CPU是30%,Visual Studio不響應,如果我不關閉從任務管理器調試Web服務器。

我的代碼是

var FromDB = db.Profiles.SingleOrDefault(p => p.UserID == UserID); 

var client = new RedisClient("ip", 6379).As<Profile>(); 

client.Store(FromDB); 

,當我從任務管理器關閉Visual Studio中,我得到這個錯誤 enter image description here

當我嘗試存儲簡單的鍵/值,一切正常

var client = new RedisClient("ip",6379); 

bool success = client.Set("4", new Test{ID = new Guid(), Name ="Value"}); 

我真的完全陌生的Redis的,也許我做簡單的錯誤..

我在此代碼之前和之後都有調試點,我的代碼永遠不會得到此代碼。

回答

1

確保您使用的模型是「乾淨的POCO」,它們沒有任何週期性關係。

所以,如果Profiles是一個數據模型,你需要把它映射到一個乾淨的DTO沒有周期性DEPS。

+0

這是問題:)。解決了! –