我设置了一个实体设置为autoGeneratedKeyType
Identity
的实体应用程序。我的数据库使用char(32)
guids作为主键,这些主键在PK列上生成为默认值,未设置为标识。
保存后,记录会在数据库中创建,但会使用临时微风生成的密钥“undefined-1”,“undefined-2”等保存。
可以轻松处理这种类型的服务器端密钥生成方案吗?我有什么选择?由于现有系统的设计,我必须坚持这种密钥生成方法。想到在客户端生成guid ......
你有什么想法吗?
答案 0 :(得分:1)
如果您正在使用Guid,我认为最佳做法应该是在客户端生成它们。您可以使用 breeze.core.getUuid()方法(当前未记录)来生成客户端Guid。
如果你真的想在服务器上生成它们,那么你需要使用Breeze KeyGenerator。这里有关于此主题的更多信息:Search for Key Generator within this page和API文档。