C# 是否可以从视图通过Linq将记录更新为sql?

C# 是否可以从视图通过Linq将记录更新为sql?,c#,linq-to-sql,C#,Linq To Sql,我将一个视图拖到我的dbml文件上,并从中检索记录。修改记录并调用context.SubmitChanges()后,不会将任何更改发送回数据库。调试时,我看到我的context.ViewName.IsReadOnly是true 有没有办法改变这一点?我可以在SSMS中针对视图运行sql update语句,因此我不知道为什么这不可能。手动识别dbml中的主键对我来说很有用-只需从源表中选择映射到主键的字段,并在其属性中将“primary key”更改为true

我将一个视图拖到我的
dbml
文件上,并从中检索记录。修改记录并调用
context.SubmitChanges()
后,不会将任何更改发送回数据库。调试时,我看到我的
context.ViewName.IsReadOnly
true


有没有办法改变这一点?我可以在SSMS中针对视图运行sql update语句,因此我不知道为什么这不可能。

手动识别dbml中的主键对我来说很有用-只需从源表中选择映射到主键的字段,并在其属性中将“primary key”更改为true