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