C# 在缓存中持久化派生类型

C# 在缓存中持久化派生类型,c#,akavache,C#,Akavache,我想使用GetAndFetchLatest将派生类型持久化到Akavache的缓存中,但遇到了一些困难。我的POCO如下: class TableCell {} class PhoneCell : TableCell {} class nCell : TableCell {} 这些类型存储在ObserverableCollection中。 GetAndFetchLatest将它们转换为它们的基类型(TableCell),我失去了所有多态性优势。有没有办法强制缓存将这些对象保存为其派生类型 谢谢

我想使用GetAndFetchLatest将派生类型持久化到Akavache的缓存中,但遇到了一些困难。我的POCO如下:

class TableCell {}
class PhoneCell : TableCell {}
class nCell : TableCell {}
这些类型存储在ObserverableCollection中。 GetAndFetchLatest将它们转换为它们的基类型(TableCell),我失去了所有多态性优势。有没有办法强制缓存将这些对象保存为其派生类型

谢谢