2011-09-06 34 views
1

我正在使用LINQ to Sharepoint,并且遇到了保存具有用户字段的实体的大问题。 SPMetal产生我的用户像场字符串属性,所以我尽量TU做这样的事情:LINQ to Sharepoint - 用户字段

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

用户变量是SPUser的类型,我想也USER = user.Sid,user.LoginName和ID:#domain \登录名,但任何这个没有工作。用户字段始终为空。

请问任何人都知道如何正确保存用户字段的项目?

回答

2

我想通了。我不是太复杂:)。如果有人遇到了一些问题,SPMetal还会生成属性UserID,该用户ID必须设置为用户标识。不需要设置字符串用户属性。