Ищите пример в linq о том, как вставить строку gridview в datacontext.Вставьте строку сетки в datacontext
1
A
ответ
1
Во-первых - вам понадобится типизированный объект. Это, очевидно, будет проще, если ваше gridview уже привязано к данным. Вы можете использовать InsertOnSubmit (новая запись) или Attach (обновить существующий), чтобы связать запись с контекстом данных. В качестве альтернативы, свяжите с объектом, который вы получили из контекста данных, в первую очередь. Один простой способ сделать это через GetNewBindingList (как хорошо это работает, зависит от сценария).
Если это не поможет, возможно, объясните подробнее о своем сценарии?
1
using (WebShop.DDFAdminwebshopDataContext db = new WebShop.DDFAdminwebshopDataContext())
{
var productstags = from productstag in db.sk_productstags where productstag.productid == _productid
&& productstag.tagid == _tagid select productstag;
if (productstags.Count() == 0) {
WebShop.DDFAdmin.sk_productstags entProductTag = new WebShop.DDFAdmin.sk_productstags();
entProductTag.productid = _productid;
entProductTag.tagid = _tagid;
db.sk_productstags.InsertOnSubmit(entProductTag);
db.SubmitChanges();
}
}