gpt4 book ai didi

c# - POCO 实体 Fluent API 与数据注释

转载 作者:太空宇宙 更新时间:2023-11-03 13:42:20 25 4
gpt4 key购买 nike

<分区>

我在 Domain 项目中编写我们的 POCO 实体,在该项目中我没有引用 EntityFrameworkDataAnnotations。第二个项目 DataAccess 包含数据上下文和实体的流畅配置。

一些实体属性是IsRequiredHasMaxLength。如果没有 Xml 注释文档,使用域的开发人员将不知道需要什么,或者属性是否有最大长度。因此,我向属性添加了文档以传达要求。

但是,问题是,如果需求发生变化,我必须更新评论。这意味着我正在更新 2 个库 - Domain 和 DataAccess。

我一直担心在域中引用 DataAnnotations;我的属性没有属性。这些属性将使能够访问域实体的开发人员了解所需内容或属性是否存在最大长度。

是否有另一种方法可以传达属性的属性要求,而无需在实体上使用 DataAnnotations 或不必更新实体上的 Xml 注释?

或者,我是否在将 DataAnnotation 引用添加到 Domain 项目上过于愚蠢?

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com