使用VS2008里面的Linq向导生成数据库ORM访问层代码真的很麻烦
1. 命名乱七八糟,我的数据库命名喜欢加一个前缀 如tbl vu xp 等等,但是它生成时老把前缀生成进去了
改起来很麻烦
2. 生成的代码很多都没关闭UpdateCheck, UpdateCheck我喜欢自己控制,不喜欢用自带了,效率差很多
3. 改一个表又要重新去设计器里面拖一次,麻烦
就自己写了个插件,通过调用SqlMetal,将Linq代码生成分成2个步骤,先生成dbml,然后修改dbml,再生成C#代码
生成后的类图