如何更改 SubSonic 3.0 中的主键值?
在 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";
请提供任何建议/帮助。
Is it possible to update a primary key after it's been created in SubSonic 3.0??
Consider this MySql table:
create table items (
Type varchar(30) NOT NULL,
Attribute varchar(30) NOT NULL PRIMARY KEY);
And I am trying to edit an item object (so called row)
item i = item.SingleOrDefault(i => i.Attribute == "123");
i.Attribute = "234";
i.Save();
The above snippet throws a syntax error MySQLException. After profiling the same, the query that was being executed at back end was this:
UPDATE ITEMS WHERE ATTRIBUTE="123";
Any suggestions/help please.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论