yılında Cassandra bağlanmak için.Doğru yolu bir ASP.NET Web API projesinde resmi Cassandra C# sürücüsü (2.0) kullanılacak doğru yol arıyorum bir web/API uygulamasında
public class CassandraContext
{
private static ISession _session;
public ISession Session { get { return _session; } }
public CassandraContext()
{
var cluster = Cluster.Builder().AddContactPoint("cassandra.some.server").Build();
_session = cluster.Connect("keyspace");
}
}
Ve Denetleyici ben böyle kullanıyorum:
public class TestController : ApiController
{
static CassandraContext db = new CassandraContext();
public IHttpActionResult Get()
{
var result = new List<string>();
var rowSet = db.Session.Execute(@"SELECT * FROM ""Test"";");
foreach (var row in rowSet)
result.Add(row.GetValue<string>("data"));
return Ok<List<string>>(result);
}
}
şu dersleri kullanarak db bir cassandra bağlanan çok basit örnek uygulamasını yaptık
Herhangi bir örnek, bilgi çok yardımcı olacaktır.
Teşekkürler.
Bu kod görünüyor? – Martin
Ben sadece denemek ve kısa tutmak için bu şekilde vardı. CassandraDAO'nun içinde, oturum için korumalı bir alıcıya sahip olabilirsiniz ve yalnızca oturum boşsa, 'bağlan' işlevini çağırmalısınız. Bunu yansıtacak bir düzenleme yapacağım. – Aaron