从SPMetal代码获取列表项的UniqueId

时间:2010-09-16 13:22:58

标签: sharepoint visual-studio-2010

快速提问。我想用SPMetal生成包含UniqueId字段(具有列表项的GUID的字段)的代码,但是在Visual Studio中我不知何故最终得到:

  • 没有该字段的列表
  • 一个理论上有该字段的列表(UniqueIdUniqueId ..为什么这样命名?),但是当我尝试运行它时,会抛出一个NullException。

我正在使用Sharepoint 2010,VS 2010。

你能指出我正确的方向吗?我现在停滞不前了。我会把我一直用作参数的XML文件粘贴到SPMetal,但我的服务器现在已经关闭了。我会尽快发布,但如果有人知道如何生成包含该特定字段的类,我会很感激。

谢谢!

2 个答案:

答案 0 :(得分:1)

解决方案是:使用“GUID”隐藏字段。咄。

答案 1 :(得分:0)

我认为不能包含'UniqueId',因为它不是任何内容类型的一部分。

如果真的需要获得'UniqueId',请尝试编写SQuery,它通过ID获取一个viewField项目(以最大限度地提高性能)。

相关问题