我最近开始在一家新商店工作,该商店使用如下表格命名惯例:
我一直在使用的惯例是:
当我的老板问为什么我没有为我的表添加前缀时,我解释说数据库图表可以比任何命名约定更好地解释所有关系。 我认为这是错误的吗?
我愿意承认第一个例子更完整(特别是如果你只是直接查看表格),但是ORM的首选解决方案是什么?例如,在LINQ中我会这样访问我的用户语言:
User.Profile.Language
然而,第一个例子是:
User.UserProfile.UserProfileLanguage
当然,我可以轻松地将LINQ设计器中的表重命名为任何我喜欢的,但如果数据模式不断变化,这很快就会变得麻烦。
编辑:在示例中删除了APP_前缀,因为它与此问题无关。
答案 0 :(得分:0)
我可以轻松地将LINQ设计器中的表重命名为