Marten上的自定义元数据列

时间:2017-07-13 14:53:57

标签: marten

我正在使用复杂的安全模型构建应用程序。对于每一行,对于大多数持久化实体,我必须存储多个角色列表,各个用户ID,范围和属性。

我知道我可以使用duplicated fields来提高效果。但我宁愿不将所描述的数据存储在实体中。我关心的不是重复,而是使用JSON的性能损失和序列化/反序列化的成本。

Marten使用metadata columns。我可以创建自己的元数据列来支持应用程序的安全性方面吗?

1 个答案:

答案 0 :(得分:1)

Marten的元数据列在其source中进行了硬编码。

您可以分叉Marten并更改DocumentMetadata.cs硬编码值和调用,或者创建一个允许用户配置这些列的解决方案。