2016-02-03 156 views

回答

1

也許遵循本教程將幫助您更詳細地瞭解Couchbase SDK,並讓您瞭解您擁有的初始化「挑戰」。

http://blog.couchbase.com/2015/november/couchbase-dotnet-client-sdk-tutorial

總之,Couchbase集羣是一個「沉重」的對象,它的建議,以保持對象的應用程序的生命週期。在WEB API中,這意味着init應該在應用程序啓動時完成。根據您使用的ASP.NET版本(ASP.NET 4.5或ASP.NET vNEXT),init已完成/建議在不同的位置完成。

ASP.NET 4.5 = Global.asax的 vNEXT = APP_START文件夾(尋找其他initialisations)

以上項目/教程將介紹如何一步一步做初始化。

當初始化到位,linq2couchbase應該工作:)

請讓我知道,如果這有助於。

+0

感謝@馬丁,那真正的聯繫確實指出了我的正確方向。正如你所說的,不需要一定注入,而是按照這個例子建立一個存儲類。然後我可以使用'ClusterHelper.GetBucket()。查詢(查詢)'並在一個方法中彈出,簡單:) – Mat