我的表映射是通過裝飾屬性定義的,我通過Cassandra.Mapping.Mapper訪問數據。對於XUnit測試,我想爲每個測試類使用不同的Cassandra密鑰空間,以避免測試之間的干擾。 但是,當測試類連接到羣集並實例化映射器時,映射器似乎隨機映射到一個密鑰空間。在會話上執行原始CQL在正確的密鑰空間中工作。Cassandra.Mapping.Mapper指定keyspace
Mapper使用的密鑰空間是否應該不由會話的密鑰空間定義?
var session = Cluster.Builder().AddContactPoint("127.0.0.1").Build().Connect(keyspacename); var m = new Mapper(session);