Linq to sql:外部映射文件

来源:互联网 发布:java io readline 编辑:程序博客网 时间:2024/06/07 04:23

我们可以使用sqlmetal命令行工具来生成外部映射文件,使用方法如下:

 

1、开始菜单                      -》 VS2008     -》VS 工具       -》VS2008命令行提示

 

2、输入命令:

 

D:\Program Files\Microsoft Visual Studio9.0\VC>sqlmetal /conn:server=xxx;

 

database=Northwind;uid=xxx;pwd=xxx/map:c:\northwind.map /code:c:\northwind.cs

 

3、这样,我们就可以在C盘下得到一个xml 映射文件和C#的实体类代码

 

4、把.cs文件添加到项目中来(放到App_Code目录),然后使用下面的代码加载映射文

 

件:

 

String path =@"C:\Northwind.map";

 

XmlMappingSource xms =XmlMappingSource.FromXml(File.ReadAllText(path));

 

Northwind ctx =new Northwind("server=xxx;database=Northwind;uid=xxx;pwd=xxx",

 

xms);

 

5、现在就可以照常进行其它工作了。使用sqlmetal可以很方便的同步数据库与实体和映射

 

文件。每次修改数据库结构,从dbml设计器上删除表、存储过程然后再重新添加也是很麻

 

烦的事情。

 

原创粉丝点击