Datastax C# ドライバーでテーブルを作成しようとしているときに例外が発生しました。ここにいくつかのコードがあります:
class Program
{
static void Main()
{
using (var cluster = Cluster.Builder().AddContactPoints("localhost").Build())
using (var session = cluster.Connect())
{
session.CreateKeyspaceIfNotExists("Test");
session.ChangeKeyspace("Test");
session.GetTable<Foo>().CreateIfNotExists();
}
Console.ReadLine();
}
[Table("foos")]
private class Foo
{
[ClusteringKey(1)]
[Column("fooId")]
public string FooId { get; set; }
}
}
このコードを実行すると、次の行に 'SyntaxtError: line 1:46 no viable alternative at input ','' が表示されます。
session.GetTable<Foo>().CreateIfNotExists();
この行を次のように置き換えると、問題なく動作します。
session.Execute(@"CREATE TABLE IF NOT EXISTS foos (fooId varchar PRIMARY KEY);");
CassandraCSharpDriver v1.0.4 (nuget から) とローカルの Cassandra v2.0.6 を使用しています。
私は何か間違ったことをしていますか?このエラーの原因を見つけることができませんでした。助けていただければ幸いです。