我现在已经两次看过这个问题了,想看看解决这个命名约定的最佳做法是什么。假设我有一个ORM(在本例中为Linq to SQL),我映射了一个名为User的表。然后我创建了一个名为User的POCO。虽然映射表存在于
之类的内容中MyApp.Data.User
并且POCO存在于
之类的内容中MyApp.Objects.User
我意识到可以在整个代码中对一个完整的命名空间进行识别,但是你有一个合理的命名约定,这样你就可以轻松地告诉哪个是表映射,哪个是POCO?谢谢!
答案 0 :(得分:1)
我用来调用Linq2SQL对象DbUser等等 这使得扫描代码非常容易,看看哪个是哪个,并且由于L2S数据对象只能在DataTier中访问,所以奇怪的命名不是问题。
答案 1 :(得分:0)
我会将映射命名为UserMapping。
因为它就是这样。
答案 2 :(得分:0)
或者将其命名为UserModel - 然后您可以为VM版本安装UserModelView。