LINQ从Beta到RTM方法名的变化

本篇最初发表在2008年2月的MSN空间中

2007年十二月份,在公司电脑上安装了Visual Studio 2008 RTM版。有客户用RTM版LINQ修改数据库时遇到一个问题,详情请参考以下链接:

How to: Modify Data in a Database by Using LINQ (Visual Basic)

按照客户提供的MSDN文档,我在本地的机器上也遇到了同样的问题。'Add/Remove' is not a member of 'System.Data.Linq.Table(Of ProjectName.Customer)'。当时做了很多的猜测,而且同样的工程在VS08的Beta2版本里可以顺利通过编译。

最终,发现在RTM版本中,这两个方法名被替换了,分别为InsertOnSubmit和DeleteOnSubmit。遗憾的是,MSDN文档在示例代码中并没有对这个方法名做出改变,而且也没有说明这个工程只适用于VS2008的Beta版本。

详情请参照MSDN论坛中的这篇Post:

LINQ to SQL Beta2 to RTM Key Changes

 

posted on 2009-07-18 13:01  清晨  阅读(166)  评论(0编辑  收藏  举报

导航