我想使用Table.CreateIfNotExists()动态创建我的架构,但我无法弄清楚如何让它为IEnumerable而不是“list”创建一个“set”列类型。
这可以不使用CQL语句来创建表吗?
ClassMap
答案 0 :(得分:2)
您应该使用SortedSet<T>
作为数据库类型:
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();