用于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"); 
+0

嗨,我必须定义为MV的映射?就像我为桌子做的那样? 对于() .TableName( “聊天”) .PartitionKey(C => c.Id) .COLUMN(C => c.Id,厘米=> cm.WithName( “chat_id”)) .COLUMN (c => c.Type,cm => cm.WithName(“type”)) –

+0

@ kevin.ng正确 – jorgebg