Sto utilizzando CRM 2011, e il tentativo di aggiornare l'ownerid di contatto utilizzando questo codice:Posso aggiornare l'ID proprietario di un contatto usando LINQ?
var crmContext = new CustomCrmContext(service);
var contact = crmContext.Contact.FirstOrDefault(c=>c.Id == id);
contact.OwnerId.Id= newOwnerId;
crmContext.UpdateObject(contact);
crmContext.SaveChanges();
non ottengo errori, tuttavia, l'ownerid non aggiorna nel database. Sono in grado di aggiornare altri attributi, ma mi chiedo se il OwnerId è speciale e devi utilizzare OrganizationRequest ("Assegna")? In tal caso, dove è documentato questo, quindi so quali altri attributi non posso aggiornare?
Esiste un elenco di altre proprietà che richiedono un oggetto di richiesta specifico o il proprietario è l'unico? – Daryl
Lo stato è un altro: credo che il CRM generi due classi per entità con il modello SetStateAccountRequest e SetStateAccountResponse. – glosrob
Come al solito, nessun avviso da SDK quando questo fallisce. – Ryan