我目前正在使用SqlMetal来生成我的 dbml 和代码文件。我正在使用Visual Studio 2010和SqlServer 2000。不幸的是, Visual Studio 2010仅支持SqlServer 2005 或更高版本,因此我无法使用内置向导生成代码。
我一直在使用以下方法生成我的 dbml 和代码文件:
>sqlmetal /server:myServer /database:myDatabase /dbml:myDatabase.dbml
>sqlmetal /code:myDatabase.cs myDatabase.dbml
我注意到有一个地图文件选项。
生成 XML 映射文件而不是属性。不能与 /dbml 选项一起使用。
我想知道我是否也应该使用地图文件?地图文件相对于代码属性有什么优势?