通常情况下,应避免使用复合主键。但是,当你需要使用它们时,通常可以使用“传播主键”功能来避免进行任何复杂的处理。
编写一个代理来从数据库生成 PK 并不是一件难事(参见 GVCEOFExtensions 以获取整数 PK 缓存代理的示例)。