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

时间:2013-05-22 18:52:44

标签: breeze

我设置了一个实体设置为autoGeneratedKeyType Identity的实体应用程序。我的数据库使用char(32) guids作为主键,这些主键在PK列上生成为默认值,未设置为标识。

保存后,记录会在数据库中创建,但会使用临时微风生成的密钥“undefined-1”,“undefined-2”等保存。

可以轻松处理这种类型的服务器端密钥生成方案吗?我有什么选择?由于现有系统的设计,我必须坚持这种密钥生成方法。想到在客户端生成guid ......

你有什么想法吗?

1 个答案:

答案 0 :(得分:1)

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

如果你真的想在服务器上生成它们,那么你需要使用Breeze KeyGenerator。这里有关于此主题的更多信息:Search for Key Generator within this page和API文档。