我想构建一个 WCF 数据服务,它应该用于数据库后端的 CRUD 操作。为了识别数据库中对象的相关记录,我必须知道它是主键。我在我的数据库模式中使用代理键。
将代理键传递给调用者是否是一种好习惯,以便可以在后续调用中识别数据库中的记录?(调用者检索对象,调用者修改对象,调用者调用 WCF 更新方法)我知道代理键通常不应该在数据库之外使用。如果这不是一个好主意,我还有什么其他选择?
非常感谢任何建议。
我想构建一个 WCF 数据服务,它应该用于数据库后端的 CRUD 操作。为了识别数据库中对象的相关记录,我必须知道它是主键。我在我的数据库模式中使用代理键。
将代理键传递给调用者是否是一种好习惯,以便可以在后续调用中识别数据库中的记录?(调用者检索对象,调用者修改对象,调用者调用 WCF 更新方法)我知道代理键通常不应该在数据库之外使用。如果这不是一个好主意,我还有什么其他选择?
非常感谢任何建议。