1

我正在使用 LINQ to Sharepoint,我在保存具有用户字段的实体时遇到了很大的问题。SPMetal 为我生成了类似字符串属性的用户字段,所以我尝试你做这样的事情:

SomeEntity e = new SomeEntity() { ..., User = user.ID, ... };
dataContext.XXX.InsertOnSubmit(e);
dataContext.SubmitChanges();

用户变量是 SPUser 的类型,我也尝试过 User = user.Sid、user.LoginName 和 id:#domain\login name,但这些都不起作用。用户字段始终为空。

请问有人知道如何使用用户字段正确保存项目吗?

4

1 回答 1

2

我想到了。我并不太复杂:)。如果有人遇到问题,SPMetal 还会生成必须在用户 ID 上设置的属性 UserID。不需要设置字符串用户属性。

于 2011-09-09T19:37:54.327 回答