嘿,我是Linq的新手,我试图转换存储过程。但我有一个很难在SP编写更新查询在LINQ我的查询像在Linq的临时表上更新查询
UPDATE @tempTable1
SET someColumn = 1
FROM @tempTable1 p, @tempTable2 t2, NonTempTable nt
WHERE t1.id = t2.id
AND t1.id = nt.id
AND nt.status = 'abcd';
我在LINQ
var Obj = (from t1 in temp1
join t2 in tmp2 on t1.id equals t2.id
join nt in NonTempTable on t2.id equals nt.id
where nt.status == "abcd"
select t1).First();
Obj.somecolumn = 1;
Obj.SubmitChanges();
写了上述查询的以下转换,但我gettimg以下错误
Property or indexer 'AnonymousType#1.ProcedureID' cannot be assigned to -- it is read only
我只是有我的应用程序的数据库,我试图使用LINQPad将存储过程转换为LINQ
谁能告诉我如何将以上查询写入Linq?我还需要做些什么?
SUMIT得到了更新的临时表:*不*以发布更多创造更多的帐户这个问题的重复。 – 2013-04-08 13:51:10
_I我试图将存储过程转换为LINQ._为什么? – sgmoore 2013-04-08 16:38:35