接受(InserOnSubmit方法)类型的第一个参数

时间:2014-01-07 07:32:52

标签: c# sql-server asp.net-mvc linq-to-sql

我正在研究MVC项目,我正在对数据库表(sqlserver)进行简单的数据插入, 在这里我使用Linq to sql(.dbml扩展名)和 这是Linq查询

var dataContext = new CandidatedContext();
dataContext.Candidates.InsertOnSubmit(employees);
dataContext.SubmitChanges();
return RedirectToAction("Index");

但它在InsertOnSubmit和SubmitChanges中显示错误(找不到)

当我谷歌时,我发现了一些像

这样的解决方案
  1. 应该添加(使用System.Data.Linq;)fr this this added refrence
  2. 指南必须是未实现InsertOnSubmit方法的对象。 对于第二个是正确的,因为我的数据库中有uniqueidentifier,
    但是如果我尝试使用带有id的主键的示例表。而且它也不起作用。
  3. InsertOnSubmit是Linq-to-SQL方法,不在Entity Framework中。这里我的id(.dbml) 但我仍然得到错误

1 个答案:

答案 0 :(得分:1)

You can use 
TableName object=new Tablename();
object.field1=value;
object.field2=value;
db.TableName.AddObject(object);