默认新建的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。

05-06 07:46