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

时间:2011-07-14 21:49:47

标签: c# .net naming-conventions fxcop

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

只是想知道那里的人在做什么。对我来说,当微软在整个地方使用DB时,使用Db似乎很愚蠢。

2 个答案:

答案 0 :(得分:8)

在杰出的Framework Design Guidelines

中引用布拉德艾布拉姆斯
  

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

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

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

遗憾的是CA1709 link列出'DB'作为例子。 :(

答案 1 :(得分:5)

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