对数据库实体使用可变记录是一种不好的做法吗?

问题描述 投票:0回答:0

C# 9.0 为更多面向数据的结构引入了记录。我想将它们用于与某种 ORM(如 Dapper)一起使用的实体对象,因为它们提供了许多有用的功能,例如基于值的相等性。我相信一个建议或良好做法是保持记录不可变(仅限 init),但这意味着在更改业务逻辑中的实体时需要进行大量复制操作。对数据库实体使用可变记录是一种可接受的做法吗?

c# database entity record dapper
© www.soinside.com 2019 - 2024. All rights reserved.