用于Apache Cassandra的DataStax C#驱动程序用于物化视图
问题描述:
是否有任何LINQ语句用于使用C#驱动程序从Cassandra物化视图获取数据?我注意到文档没有提到有关新的物化视图。用于Apache Cassandra的DataStax C#驱动程序用于物化视图
非常感谢!
答
从查询的角度来看,您可以像处理表一样处理Materialized Views。
在Linq的情况下,这意味着将映射定义为常规表。一旦定义了映射,就可以使用构造函数Table<T>
来使用常规的linq查询。
在您需要查询MV元数据的情况下,你可以使用:
var mvMetadata = cluster.Metadata.GetMaterializedView("ks1", "mv1");
嗨,我必须定义为MV的映射?就像我为桌子做的那样? 对于() .TableName( “聊天”) .PartitionKey(C => c.Id) .COLUMN(C => c.Id,厘米=> cm.WithName( “chat_id”)) .COLUMN (c => c.Type,cm => cm.WithName(“type”)) –
@ kevin.ng正确 – jorgebg