我想通過linq更新實體,但由於在序列化後在視圖中編輯了實體,因此我沒有直接訪問數據中的實體上下文。我可以這樣做:通過LINQ to SQL中的新對象更新實體
entity.property1 = obj.property1;
entity.property2 = obj.property2;
...
多數民衆贊成在酷不...涼爽的一切。
我想接下來的事情是通過.attach做()像這樣:
context.Table.attach(entity, obj);
也不起作用。那麼是否有另一種選擇沒有反思?
什麼用 「附加」 的情況下發生了什麼? – 2010-06-01 20:18:35
那麼在這種情況下,我會分離實體,我認爲這實際上不是它應該使用的方式。由於沒有分離方法(http://blogs.microsoft.co.il/blogs/bursteg/archive/2007/11/21/linq-to-sql-table-lt-t-gt-detach-method-does -not-exist.aspx),我實際上不知道如何附加一些東西。有一種方法(http://www.codeproject.com/KB/linq/linq-to-sql-detach.aspx),但坦率地說,我不喜歡修改模型。我想實現我想要的最簡單的方法就是使用反射。 – 2010-06-02 16:51:16