2012-04-01 40 views
0

我试图插入一条记录(在LINQ to SQL)到数据库。所以我所做的就是(上this教程的建议):只有存在存储过程时才可以添加对象吗?

DataClassesDataContext db = new DataClassesDataContext(); 

Pagine pagina = new Pagine(); 
db.Pagines.Add(pagina); 
db.SubmitChanges(); 

但目前看来,。新增()方法存在犯规?我没有找到它...

另外,我现在没有任何存储过程在所有的DB ...现在也许这是原因?

回答

3

假设Pagines返回Table<Pagine>或子类,我想你想InsertOnSubmit

using (DataClassesDataContext db = new DataClassesDataContext()) 
{ 
    Pagine pagina = new Pagine(); 
    db.Pagines.InsertOnSubmit(pagina); 
    db.SubmitChanges(); 
} 
1

如果Pagine是基于视图,很有可能你不会得到.Add方法。