我正在构建一个具有复杂安全模型的应用程序。对于每一行以及大多数持久化实体,我必须存储几个角色列表、单个用户 ID、范围和属性。
我知道我可以使用重复的字段来提高性能。但我宁愿不将描述的数据与实体一起存储。我关心的不是重复,而是使用 JSON 的性能损失和序列化/反序列化的成本。
Marten 使用元数据列。我可以创建自己的元数据列来支持应用程序的安全方面吗?
Marten 的元数据列在其源代码中是硬编码的。
您可以分叉 Marten 并更改 DocumentMetadata.cs 硬编码值和调用,或者创建一个允许用户配置这些列的解决方案。