|  20.03.2018, 14:01 | #1 | 
| Участник |  Перезапись элемента сущности CRM Dy 365 
			
			Доброго дня. Осваиваю Linq запросы, создание и изменение элементов сущности. Научился создавать контакты по следующей конструкции: X++: var contacts = from b in svcContext.ContactSet where b.Telephone1 == prs.telephone1 select new Contact { Id = b.Id, FirstName = b.FirstName, LogicalName = b.LogicalName }; foreach (var b in contacts) { _countCont = _countCont + 1; //счетчик количества записей (заменить) } if (_countCont == 0) { Contact contact = new Contact { ParentCustomerId = ERAcc, FirstName = prs.fullname, Telephone1 = prs.telephone1, }; _recordIds.Add(_service.Create(contact), Contact.EntityLogicalName); } скажем, есть у меня Guid объекта и имя сущности, как это сделать? Пробовал по аналогии с _service.Create сделать через _service.Update но не сработает такая штука. Получал: X++: ERCont = new EntityReference(b.LogicalName, b.Id); ECont = new Entity(b.Id, b.LogicalName); Перерыл интернет, то ли я не так составляю поисковые запросы, то ли лыжи не едут  Прошу прощение если говнокод - Я только учусь. | 
|  | 
|  20.03.2018, 16:11 | #2 | 
| Участник | 
			
			Нарыл вот такую конструкцию,  X++: ColumnSet attributes = new ColumnSet(new string[] { "FirstName" }); Contact retrievedContact = (Contact)_service.Retrieve("contact", IDCont, attributes); retrievedContact.FirstName = prs.fullname; _service.Update(retrievedContact); | 
|  | 
|  20.03.2018, 16:38 | #3 | 
| Чайный пьяница | 
			
			По поводу обновления записей "Early Bound": https://msdn.microsoft.com/en-us/library/gg334754.aspx https://msdn.microsoft.com/en-us/library/gg328499.aspx Теперь по поводу получения записей - всегда используйте нижний реестр для имен аттрибутов и сущностей, т.е. вместо Код: ColumnSet attributes = new ColumnSet(new string[] { "FirstName" });Код: ColumnSet attributes = new ColumnSet(new string[] { "firstname" });
				__________________ Эмо разработчик, сначала пишу код, потом плачу над его несовершенством. Подписывайтесь на мой блог, twitter и YouTube канал. Пользуйтесь моим Ultimate Workflow Toolkit | 
|  | |
| За это сообщение автора поблагодарили: ximik33rus (1). | |
|  20.03.2018, 16:52 | #4 | 
| Участник | 
			
			Да, эти статьи я изучил. А вот по регистру Вы мне прям Омеригу открыли)) Спасибо, вопрос решен! | 
|  | 
|  | 
| 
 |