默认新建的dbml只是支持sql2005及其以上版本。
但是现在是sql2000怎么办?我要是想要用linq to sql 的?
解决方案如下:
1首先打开cmd,在其中cd到sqlmetal.exe目录下并启动它。
2手动生成对应的文件:
a.生成dbml文件
sqlmetal /server:远程服务器的ip /database:对应DB /user:登录名 /password:密码 /dbml:d:xxx.dbml (生成文件的路径)
b.生成cs文件
sqlmetal /namespace:CS文件的名字空间 /code:C:xx.designer.cs /language:csharp c:xx.dbml
以上步骤ok后再vs中把添加现有项。 done。