LINQ更新问题 [英] LINQ Update Problem

查看:90
本文介绍了LINQ更新问题的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

大家好,我在我的应用程序中使用LINQ。在更新数据时,我遇到了问题。

" System.Data.Linq.Mapping.PropertyAccessor + Accessor`3 [T,V,V2]上的GenericArguments [2],System.Int32违反了类型V2的约束"

这是我的代码

 ServiceOfferedPosting = CLASS 





 ServiceOfferedPosting objAcc = GetServiceOfferedPostingByID(Convert.ToInt32(str [k])); 
$


if






(objAcc!= null







$
{



objAcc.IsBlocked = blnIsBlock;



objAcc.LastUpdateDate = DateTime.Now;



使用


$


(FarmlinkDataContext dc = conn.GetContext())



{


dc.ServiceOfferedPosting.Attach(objAcc, true


$


);



dc.SubmitChanges();



}



}





$ b

解决方案

数据库是否已更改但dbml文件未更新?

或者对象的某些内容不正确并且在提交更改之前将其捕获。 HTH

Hi All, I am using LINQ in my application . While updating data i am getting below problem..

 " GenericArguments[2], System.Int32 , on System.Data.Linq.Mapping.PropertyAccessor+Accessor`3[T,V,V2] violates the constraint of type V2 "

 Here is my code

ServiceOfferedPosting = CLASS 


ServiceOfferedPosting objAcc = GetServiceOfferedPostingByID(Convert.ToInt32(str[k]));

if


(objAcc != null


)

{

objAcc.IsBlocked = blnIsBlock;

objAcc.LastUpdateDate = DateTime.Now;

using


(FarmlinkDataContext dc = conn.GetContext())

{

dc.ServiceOfferedPosting.Attach(objAcc, true


);

dc.SubmitChanges();

}

}



解决方案

Has the database changed but the dbml file not been updated?

Or something about the object is not right and its being caught before the submit changes. HTH


这篇关于LINQ更新问题的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆