DataStax C#驱动程序:如何创建带有IEnumerable映射的表以进行设置?

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

我想使用Table.CreateIfNotExists()动态创建模式,但我不知道如何让它为IEnumerable而不是“list”创建“set”列类型

在不使用CQL语句创建表的情况下,这是可能的吗

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();