读书人

Linq新增记录的有关问题

发布时间: 2012-12-14 10:33:08 作者: rapoo

Linq新增记录的问题
在网上看到了LINQ新增记录的例子,使用SQL SERVER的Northwind作为示例数据库:


public class NorthwindDataContext : DataContext
{
public System.Data.Linq.Table<Category> Category
{
get
{
return this.GetTable<Category>();
}
}
}

// 实体类
public class Category
{
//...
}

// 新增代码
NorthwindDataContext db = new NorthwindDataContext(@"...");
Category newCat = new Category();
newCat.CategoryName = newValue;
db.Category.Add(newCat);
db.SubmitChanges();


现在的问题就是这句代码:db.Category.Add(newCat)
db.Category是Table<Category>类型,我到MSDN里面查询了下,Table<Category>没有Add这个方法。麻烦大家指点下,不知道是哪里做错了,谢谢!
[最优解释]

db.Category.InsertOnSubmit(newCat);
[其他解释]
引用:
嗯,可以了。主要是我看到网上的一篇文章来做的,就是没有明白他这个Add是怎么来的

那应该是很老的文章了,LINQ后来做了技术升级
将Add 方法修改成了 InsertOnSubmit
[其他解释]
嗯,可以了。主要是我看到网上的一篇文章来做的,就是没有明白他这个Add是怎么来的
[其他解释]
引用:
引用:
嗯,可以了。主要是我看到网上的一篇文章来做的,就是没有明白他这个Add是怎么来的

那应该是很老的文章了,LINQ后来做了技术升级
将Add 方法修改成了 InsertOnSubmit

嗯,可能是这样的,但是跟以往的做法有点不一样,把Add方法标记成过时的方法就行了啊,不应该删除。
[其他解释]
引用:
引用:
引用:
嗯,可以了。主要是我看到网上的一篇文章来做的,就是没有明白他这个Add是怎么来的

那应该是很老的文章了,LINQ后来做了技术升级
将Add 方法修改成了 InsertOnSubmit

嗯,可能是这样的,但是跟以往的做法有点不一样,把Add方法标记成过时的方法就行了啊,不应该删除。

最好是看微软 LINQ的Samples

读书人网 >.NET

热点推荐