LINQ to Sharepoint - 用户字段

时间:2011-09-06 18:56:29

标签: c# .net sharepoint linq-to-sharepoint

我正在使用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但是这一切都没有用。用户字段始终为空。

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

1 个答案:

答案 0 :(得分:2)

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