Я использую LINQ для Sharepoint, и у меня большая проблема с сохранением сущности, в которой есть поле пользователя. SPMetal сгенерировал мне поле пользователя, например свойство строки, поэтому я пытаюсь сделать что-то вроде этого:
SomeEntity e = new SomeEntity() { ..., User = user.ID, ... };
dataContext.XXX.InsertOnSubmit(e);
dataContext.SubmitChanges();
переменная пользователя - это тип SPUser, я пробовал также User = user.Sid, user.LoginName и id: #domain \ login, но ничего из этого не работало. Поле пользователя всегда пусто.
Кто-нибудь знает, как правильно сохранить элемент в поле пользователя?