相关疑难解决方法(0)

使用实体框架更新主键值

我正在尝试从实体框架中更新复合主键的一个值,并且我收到此错误:"属性'CustomerID'是对象的关键信息的一部分,无法修改."

这是我的代码:

Dim customer As Customer = (From c In db.Customer Where c.CustomerID = "xxx" AndAlso c.SiteKey = siteKey).FirstOrDefault
customer.CustomerID = "fasdfasdf"
db.SaveChanges()
Run Code Online (Sandbox Code Playgroud)

这似乎太简单了.是否真的无法在实体框架内更新主键?我找不到有关该主题的任何文档.谢谢!

.net vb.net sql-server entity-framework

50
推荐指数
3
解决办法
5万
查看次数

标签 统计

.net ×1

entity-framework ×1

sql-server ×1

vb.net ×1