我正在使用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但是这一切都没有用。用户字段始终为空。
请知道如何使用用户字段正确保存项目吗?
答案 0 :(得分:2)
我明白了。我不太复杂:)。如果有人遇到问题,SPMetal还会生成属性UserID,必须在用户ID上设置。不需要设置字符串User属性。