3
我將視圖拖到我的dbml
文件上,並從中檢索記錄。修改記錄並調用context.SubmitChanges()
時,不會將更改發送回數據庫。經過調試,我看到我的context.ViewName.IsReadOnly
是true
。是否可以通過Linq-to-sql從視圖更新記錄?
有什麼方法可以改變它嗎?我可以在SSMS中對視圖運行sql update語句,所以我不知道爲什麼這是不可能的。
我將視圖拖到我的dbml
文件上,並從中檢索記錄。修改記錄並調用context.SubmitChanges()
時,不會將更改發送回數據庫。經過調試,我看到我的context.ViewName.IsReadOnly
是true
。是否可以通過Linq-to-sql從視圖更新記錄?
有什麼方法可以改變它嗎?我可以在SSMS中對視圖運行sql update語句,所以我不知道爲什麼這是不可能的。
手工標識dbml中的主鍵爲我工作 - 只需從源表中選擇映射到主鍵的字段,並在其屬性中將「主鍵」更改爲true。
這樣做! :) 謝謝! – KallDrexx 2012-02-03 13:18:16