2011-09-06 3 views
1

Sharepoint에 LINQ를 사용하고 있는데 사용자 필드가있는 엔티티를 저장하는 데 큰 문제가 있습니다. SPMetal가 문자열 속성처럼 나에게 사용자 필드를 생성, 그래서 나는 너와 같은 것을 할 시도 :LINQ to Sharepoint - 사용자 필드

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

사용자 변수가 SPUser의 유형, 나는 또한 시도 사용자 = user.Sid, user.LoginName 및 ID : #domain \ 로그인 이름이 있지만 아무것도 작동하지 않았다. 사용자 입력란은 항상 비어 있습니다.

사용자 입력란에 항목을 올바르게 저장하는 방법을 알고 계시나요?

답변

2

나는 그것을 알아 냈다. 나는 너무 복잡하지 않았다 :). 누군가 문제가있는 경우 SPMetal은 사용자 ID에 설정해야하는 등록 정보 UserID를 생성합니다. 문자열 User 속성을 설정할 필요가 없습니다.