2010-08-26 37 views
3

我還沒有看到一年多問過或回答過的問題,並且我確信在那個時候有很多變化。用於CouchDB的C#庫?

如果您在.NET/C#環境(生產)使用CouchDB的,我想知道你使用的庫,什麼與它您的經驗已。

我發現,至少有四個庫在那裏:吊牀,放鬆,合集,和SharpCouch。然而,當我在谷歌他們的名字+「CouchDB」的時候,我發現教程,博客文章,推薦,文檔等方面很少。它似乎也沒有一個二進制版本(所有「拉動源和構建」)。

難道這些庫還很新/不成熟?他們是如此簡單以至於沒有真正需要文檔?使用CouchDB的.NET開發人員很少,因此沒有人在這個空間中談論它。

感謝您的任何見解。

回答

3

所有CouchDB的功能是通過HTTP API暴露出來,所以你實際上需要是一個很好的HTTP庫和一些錯誤代碼處理。我想這就是你找不到許多CouchDB庫的原因:協議/ API非常簡單,您可以立即開始使用。

0

可能是一些喜歡!

class Program 
{ 
    static void Main(string[] args) 
    { 
     var sDireccion = @"http://localhost:5984/base_principal/_all_docs"; 
     var client = new WebClient { Credentials = new NetworkCredential("zzz", "zzz + zzz"), Encoding = Encoding.UTF8 }; 
     var sRespuesta = client.DownloadString(sDireccion); 
     cClaseBase cBase = new cClaseBase(); 
     cBase = JsonConvert.DeserializeObject<cClaseBase>(sRespuesta); 
     foreach (Row str in cBase.rows) 
     { 
      sDireccion = @"http://localhost:5984/base_principal/"+str.id; 
      sRespuesta = client.DownloadString(sDireccion); 
      cClaseDetalle cd = new cClaseDetalle(); 
      cd = JsonConvert.DeserializeObject<cClaseDetalle>(sRespuesta); 
     } 
    }