CA1709 - 我们应该忽略这个并使用Db或DB吗?

m-y*_*m-y 5 .net c# fxcop naming-conventions

我知道这听起来很愚蠢,但是对于CA1709,我们应该忽略这个错误,只是做微软所做的事情(使用Db作为数据库的首字母缩写)?

只是想知道那里的人在做什么.对我来说,DB当微软全面使用它时,使用它似乎很愚蠢Db.

Tru*_*ill 8

在优秀的框架设计指南中引用Brad Abrams :

......我听到了违反这些命名准则的所有可能的借口.[...]在大多数情况下,我们的客户已经看到我们与这些指导方针不同的地方(即使是最好的借口)也是框架中的瑕疵.

换句话说,就像他们说的那样,而不是他们这样做.:)

此外,'Db'是缩写,而不是首字母缩略词.数据库是一个字.根据指南,不得在标识符中使用缩写.('Id'是一个特例.)

可悲的是,CA1709链接列出了"DB"作为示例.:(


Chr*_*Wue 5

这没关系,是吗?选择您最喜欢的 - 但请确保您始终如一地使用它.通过编码和命名约定,它主要是选择您喜欢的并且保持一致