Breeze服务器生成的GUID密钥将临时客户端密钥保存到数据库

Breeze服务器生成的GUID密钥将临时客户端密钥保存到数据库,breeze,Breeze,我已经设置了一个breeze应用程序,其中实体设置为Identity的autoGeneratedKeyType。我的数据库使用char(32)guid作为主键,主键在PK列上作为默认值生成,而不是设置为标识 保存后,将在数据库中创建记录,但它会使用“undefined-1”、“undefined-2”等临时生成的键进行保存 breeze可以处理这种类型的服务器端密钥生成方案吗?我有什么选择?由于现有系统的设计,我必须坚持这种密钥生成方法。在客户端上生成guid会出现在脑海中 您有什么想法吗?如果

我已经设置了一个breeze应用程序,其中实体设置为
Identity
autoGeneratedKeyType
。我的数据库使用
char(32)
guid作为主键,主键在PK列上作为默认值生成,而不是设置为标识

保存后,将在数据库中创建记录,但它会使用“undefined-1”、“undefined-2”等临时生成的键进行保存

breeze可以处理这种类型的服务器端密钥生成方案吗?我有什么选择?由于现有系统的设计,我必须坚持这种密钥生成方法。在客户端上生成guid会出现在脑海中


您有什么想法吗?

如果您正在使用Guid,我认为最佳做法应该是在客户端生成它们。您可以使用breeze.core.getUuid()方法(当前未记录)生成客户端Guid

如果您真的想在服务器上生成它们,那么您需要使用Breeze密钥生成器。这里有关于这个主题的更多信息:以及在API文档中