如何更改 SubSonic 3.0 中的主键值?

发布于 2024-11-27 07:41:28 字数 472 浏览 0 评论 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文