Roy*_*mir 0 c# sql-server entity-framework
我有这个简单的代码:(更新值)
我正在尝试更新列"c"
using (MaxEntities ctx = new MaxEntities())
{
aa orders = (from order in ctx.aa
select order).First();
orders.c = 22;
ctx.SaveChanges();
}
Run Code Online (Sandbox Code Playgroud)
这是表:
CREATE TABLE [dbo].[aa](
[a] [int] NULL,
[b] [int] NOT NULL,
[c] [int] NOT NULL
) ON [PRIMARY]
Run Code Online (Sandbox Code Playgroud)
和里面的价值观:

但我得到一个例外:
属性"c"是对象的关键信息的一部分,无法修改.

我是EF的新手.
任何帮助都感激不尽.
The property 'c' is part of the object's key information and cannot be modified.
Run Code Online (Sandbox Code Playgroud)
这就是你无法编辑它的原因.也许您需要将id列添加为指定标识的键
| 归档时间: |
|
| 查看次数: |
2003 次 |
| 最近记录: |