获取插入行cassandra .Net的ID

时间:2014-10-27 11:35:52

标签: c# cassandra

我正在使用datastax C#驱动程序将行插入cassandra数据库,我的示例代码如下所示:

var cluster = Cluster.Builder()
  .AddContactPoints("localhost")
  .Build();

using(cluster)
{
    var connection = cluster.Connect();
    connection.ChangeKeyspace("development");
    var simple = connection.Prepare(@"INSERT INTO test(id,customer,content,created_at,line_ids) VALUES (uuid(), 'test customer', ?,'2014-10-24',?);");

    var cmd = simple.Bind("content",new HashSet<Guid>{ Guid.NewGuid() });


    var result = connection.Execute(cmd);
}

如何获取我插入的行的ID?

1 个答案:

答案 0 :(得分:3)

为什么不亲自传递身份证?将uuid()替换为一些guid(由Guid.NewGuid()创建),您将拥有它,因为您是第一个创建它的人。