ALinq 使用教程(五)使用 Xml 映射文件

本文介绍如何在LINQ to SQL中创建并使用Xml映射文件来定制数据库映射关系。通过设置ExternalMapping属性并生成Northwind.designer.map文件,可以实现更灵活的数据上下文配置。

创建 Xml 映射文件

点击设计器,在 External Mapping 属性设为 True,然后按保存生成代码,在 Northwind.admf 项目下面,你会发现新生成了一个 Northwind.designer.map 文件。

2010120311220787.jpg

使用 Xml 映射文件

在使用下面的代码时,请记得修改 filePath 变量。

ContractedBlock.gif ExpandedBlockStart.gif 代码
static void Main( string [] args)
{
var filePath
= @" D:\Temp\ConsoleApplication1\ConsoleApplication1\Northwind.designer.map " ;
var mappingSource
= ALinq.Mapping.XmlMappingSource.FromUrl(filePath);
var dc
= new NorthwindDataContext(mappingSource)
{
Log
= Console.Out
};

var product
= dc.Products.ToList();
}

更多关于 Xml 映谢的内容,请参考:

http://msdn.microsoft.com/en-us/library/bb386907.aspx

http://weblogs.asp.net/dwahlin/archive/2008/08/18/using-linq-to-sql-xml-mapping-files-step-by-step.aspx

或者 Google: Linq to SQL Xml Mapping 获得更多资讯。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值