LINQ to Sharepoint - поле пользователя - PullRequest
1 голос
/ 06 сентября 2011

Я использую 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, но ничего из этого не работало. Поле пользователя всегда пусто.

Кто-нибудь знает, как правильно сохранить элемент в поле пользователя?

1 Ответ

2 голосов
/ 09 сентября 2011

Я понял это. Я не был слишком сложным :). Если у кого-то возникает какая-то проблема, SPMetal генерирует также свойство UserID, которое должно быть установлено по идентификатору пользователя. Нет необходимости устанавливать строковое свойство User.

...