Domanda

Sto usando LINQ to Sharepoint e ho grande problema con il salvataggio entità che hanno campo utente. SPMetal mi generato campo Utente come la proprietà di stringa, quindi cerco tu fare qualcosa di simile:

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

variabile utente è di tipo di SPUser, ho provato anche utente = user.Sid, user.LoginName e id: #domain \ Nome di accesso, ma nulla di questo non ha lavoro. campo Utente è sempre vuoto.

Si prega di fare Qualcuno sa come correttamente Salva oggetto con il campo di utente?

È stato utile?

Soluzione

ho capito. Non era troppo complicato :). Se qualcuno ha la qualche problema, SPMetal genera anche UserID proprietà che deve essere impostato su id utente. Non è necessario impostare proprietà della stringa User.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top