我需要生成一个没有主键的表。表必须没有主键。请帮忙。
答案 0 :(得分:5)
SubSonic绝对需要该表包含主键:)
以下内容来自SubSonic docs on conventions:
主键
如果要使用SubSonic访问表格,则需要为表格定义主键。这在每种情况下都是很好的做法,我们需要它来用你的桌子做某些事情。如果您没有定义主键,则不会生成您的课程。
如果您不相信我们,或者您认为这是一个愚蠢的惯例 - SubSonic不适合您。
答案 1 :(得分:1)
你有什么理由不能使用序列之类的东西吗?
class Something {
private static final SEQUENCE seq = getDBsequence()
@id
private final long id = seq.newNumber();
private final String whateverData;
}
编辑:我写这篇文章的方式有点愚蠢,因为一旦你重新启动应用程序。你会得到重复的密钥..你应该使用数据库提供的序列。对不起。
答案 2 :(得分:1)
正如您所指出的,您可以使用我们的查询器工具,然后您可以发送结果ToList<&gt ;.更新应该以相同的方式工作 - 不确定插入。