0

有没有办法在 OData 中使用字符串 ID?

例如,如果我有用户实体,我希望有这样的 id:

"users/1"
"users/123"
etc...

我是否受到协议的限制,或者我无法使其与 WCF 一起使用?

现在,我面临通过 id 获取实体的问题:

/DataService.svc/Users('users/1')

因为它会引发错误。

4

1 回答 1

1

这篇博客文章详细讨论了这一点——但总的来说,这不是一个好主意,因为存在安全隐患。

http://blogs.msdn.com/b/peter_qian/archive/2010/05/25/using-wcf-data-service-with-restricted-characrters-as-keys.aspx

于 2013-07-23T12:18:57.353 回答