Couchbase学习笔记(3)——.NET应用入门

一、获取Couchbase .NET SDK

1、通过Couchbase官网下载

进入Couchbase下载页面:http://www.couchbase.com/nosql-databases/downloads,找到下载SDK入口页面~

Couchbase学习笔记(3)——.NET应用入门_第1张图片

点击.NET链接,进入.NET SDK下载页面~

Couchbase学习笔记(3)——.NET应用入门_第2张图片

2、通过执行NuGet Package Manger命令

在VS里边,通过输入命令:PM> Install-Package CouchbaseNetClient

注:也可以查看(http://www.nuget.org/packages/CouchbaseNetClient/)之后选择安装相应的版本

Couchbase学习笔记(3)——.NET应用入门_第3张图片

二、简单应用

下载的SDK主要是程序集:Couchbase.NetClient,具体用法可以参照相关的API文档~

1、首先需要配置一下Couchbase,你可以使用编程方式或者使用couchbase 配置节在App.config或者Web.Config文件中配置,使用配置文件比较灵活,是优先采用的方法~

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
  <configSections>
    <sectionGroup name="couchbaseClients">
      <section name="couchbase" type="Couchbase.Configuration.Client.Providers.CouchbaseClientSection, Couchbase"/>
    </sectionGroup>
  </configSections>
  <couchbaseClients>
    <couchbase>
      <servers>
        <add uri="http://localhost:8091"></add>
      </servers>
      <buckets>
        <add name="default" password="" useSsl="false">
          <connectionPool name="custom" maxSize="10" minSize="5" waitTimeout="5000" shutdownTimeout="3000"></connectionPool>
        </add>
      </buckets>
    </couchbase>
  </couchbaseClients>
    <startup> 
        <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5" />
    </startup>
</configuration>

2、新建一个ASP.NET MVC4程序

在HomeController的 Index 方法里边,添加如下代码:

using System.Web.Mvc;
using Couchbase;
namespace WebApplication1.Controllers
{
    public class HomeController : Controller
    {
        public ActionResult Index()
        {
            ClusterHelper.Initialize();
            var cluster = ClusterHelper.Get();
            using (var bucket = cluster.OpenBucket("default"))
            {
                var result = bucket.Insert("fookey", "foovalue");
                ViewBag.InsertOne = result.Success;
                var temp = bucket.Get<string>("fookey");
                ViewBag.InsertOneResult = temp.Value;
                result = bucket.Upsert("fookey", "foovalue2");
                ViewBag.InsertTwo = result.Success;
                var result1 = bucket.Remove("fookey");
                ViewBag.InsertThree = result1.Success;
            }
            return View();
        }
    }
}

视图的代码就不贴了,在页面测试一下ViewBag值对不对就ok了~

此时回到Couchbase管理页面:http://localhost:8091/index.html,可以看到刚才的使用情况~

Couchbase学习笔记(3)——.NET应用入门_第4张图片

基本的使用就是这么简单,详细的用法之后再慢慢研究~



你可能感兴趣的:(Couchbase学习笔记(3)——.NET应用入门)