gpt4 book ai didi

.net - 每个 System.ComponentModel.DataAnnotations 属性的用途是什么?

转载 作者:行者123 更新时间:2023-12-02 04:11:16 25 4
gpt4 key购买 nike

我正在使用带有 POCO 的 Entity Framework 4 制作 MVC 3 应用程序。我想尽可能多地注释我的所有实体。我遇到了一个问题,但是我找不到关于每个属性含义的好的文档。有些非常直接,例如 [Required][StringLength(...)] .具有 [Association] 等属性但是,我不是 100% 确定。我把它放在导航属性上吗?在外键属性上?仅在多对多关系上?是 thisKey这个对象的主键还是这个对象的外键?

我找不到任何好的资源来列出所有这些属性以及很好的解释和示例。

对于关联,MSDN 只是说:“指定一个实体成员代表一种数据关系,比如外键关系。”
和“thisKey:关联的 thisKey 端的键值的属性名称的逗号分隔列表。”

我得到了一个关于其中一个属性的更具体问题的答案:
协会:How do I use System.ComponentModel.DataAnnotations.AssociationAttribute

最佳答案

AssociationAttribute 对导航属性上的 Entity Framework 代码优先没有任何作用。它可能看起来确实如此,但它实际上只是 EF 用于创建数据库的基于约定的逻辑。

关于.net - 每个 System.ComponentModel.DataAnnotations 属性的用途是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5076027/

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