DataStax C#驱动程序:如何创建带有IEnumerable映射的表以进行设置?
我想使用Table.CreateIfNotExists()动态创建模式,但我不知道如何让它为IEnumerable而不是“list”创建“set”列类型 在不使用CQL语句创建表的情况下,这是可能的吗DataStax C#驱动程序:如何创建带有IEnumerable映射的表以进行设置?,c#,cassandra,datastax,C#,Cassandra,Datastax,我想使用Table.CreateIfNotExists()动态创建模式,但我不知道如何让它为IEnumerable而不是“list”创建“set”列类型 在不使用CQL语句创建表的情况下,这是可能的吗 For<ClassWithSet>() .TableName("withset") .PartitionKey(u => u.Id) .Column(u => u.SomeStrings, cm =&g
For<ClassWithSet>()
.TableName("withset")
.PartitionKey(u => u.Id)
.Column(u => u.SomeStrings, cm => cm.WithName("somestrings").WithDbType<IEnumerable<string>>());
var table = new Table<ClassWithSet>(session);
table.CreateIfNotExists();
()
.TableName(“带设置”)
.PartitionKey(u=>u.Id)
.Column(u=>u.SomeStrings,cm=>cm.WithName(“SomeStrings”).WithDbType();
var表=新表(会话);
table.CreateIfNotExists();
您应该将
分类数据集
用作数据库类型:
For<ClassWithSet>()
.TableName("withset")
.PartitionKey(u => u.Id)
.Column(u => u.SomeStrings,
cm => cm.WithName("somestrings").WithDbType<SortedSet<string>>());
var table = new Table<ClassWithSet>(session);
table.CreateIfNotExists();
()
.TableName(“带设置”)
.PartitionKey(u=>u.Id)
.Column(u=>u.SomeStrings,
cm=>cm.WithName(“SomeString”).WithDbType();
var表=新表(会话);
table.CreateIfNotExists();
您应该将
分类数据集
用作数据库类型:
For<ClassWithSet>()
.TableName("withset")
.PartitionKey(u => u.Id)
.Column(u => u.SomeStrings,
cm => cm.WithName("somestrings").WithDbType<SortedSet<string>>());
var table = new Table<ClassWithSet>(session);
table.CreateIfNotExists();
()
.TableName(“带设置”)
.PartitionKey(u=>u.Id)
.Column(u=>u.SomeStrings,
cm=>cm.WithName(“SomeString”).WithDbType();
var表=新表(会话);
table.CreateIfNotExists();
您应该将
分类数据集
用作数据库类型:
For<ClassWithSet>()
.TableName("withset")
.PartitionKey(u => u.Id)
.Column(u => u.SomeStrings,
cm => cm.WithName("somestrings").WithDbType<SortedSet<string>>());
var table = new Table<ClassWithSet>(session);
table.CreateIfNotExists();
()
.TableName(“带设置”)
.PartitionKey(u=>u.Id)
.Column(u=>u.SomeStrings,
cm=>cm.WithName(“SomeString”).WithDbType();
var表=新表(会话);
table.CreateIfNotExists();
您应该将
分类数据集
用作数据库类型:
For<ClassWithSet>()
.TableName("withset")
.PartitionKey(u => u.Id)
.Column(u => u.SomeStrings,
cm => cm.WithName("somestrings").WithDbType<SortedSet<string>>());
var table = new Table<ClassWithSet>(session);
table.CreateIfNotExists();
()
.TableName(“带设置”)
.PartitionKey(u=>u.Id)
.Column(u=>u.SomeStrings,
cm=>cm.WithName(“SomeString”).WithDbType();
var表=新表(会话);
table.CreateIfNotExists();