如果不存在具有特定参数的记录,如何在表中搜索,然后将记录插入表中?
答案 0 :(得分:2)
MyDataContext db = new MyDataContext();
if (db.table.Where( x => x.ID == id).ToList().Count == 0 )
{
db.table.Add(MyRow);
context.SubmitChanges();
}
答案 1 :(得分:1)
if(from t in context.table where t.field.Equals(parameter) select t).Count() == 0)
{
table t = new table(){ field1 = param1, field2 = param2};
context.table.InsertOnSubmit(t);
context.SubmitChanges();
}
请记住将其包含在可能发生并发问题的事务中。