我有一個 .net core 應用程序,它通過 DataStax 驅動程序將數據保存到 Cassandra 實例。我的 Cassandra 實體有一個基類?,F在,如果我想將 TimeUUID 類型 id 放入此基類中,則在插入時會收到錯誤:Some partition key parts are missing: id同樣的方法也適用于 EntityFramework。而且問題不在于我的表、連接或鍵空間,因為當我將 id 字段帶回實體本身時,它就可以工作了。我的插入方法public void Insert<T>(T entity) where T : EntityBase{ _mapper.Insert(entity);}我的基礎班public class EntityBase{ [Column(name: "id")] public TimeUuid Id { get; private set; } = TimeUuid.NewId();}繼承基類的實體類[Table(Keyspace = "unimportant", Name = "irrelevant")]public class Irrelevant : EntityBase{ //fields}你能告訴我有什么問題嗎?有沒有辦法聲明 CassandraEntityBaseClass ?
C# DataStax 驅動程序中的 CassandraEntityBase
慕桂英4014372
2023-09-16 16:12:58