是否可以在SubSonic 3.0中创建主键后更新主键?
考虑这个MySql表:
create table items (
Type varchar(30) NOT NULL,
Attribute varchar(30) NOT NULL PRIMARY KEY);
我正在尝试编辑项目对象(所谓的行)
item i = item.SingleOrDefault(i => i.Attribute == "123");
i.Attribute = "234";
i.Save();
上面的代码段会抛出语法错误MySQLException。在对其进行分析之后,在后端执行的查询是:
UPDATE ITEMS WHERE ATTRIBUTE="123";
请提出任何建议/帮助。