Сохранение родительского аккаунта для связи в приложении .Net Dynamics CRM - PullRequest
0 голосов
/ 19 октября 2018

Я изучаю разработку crm в приложении .net.

Я пытаюсь связать контакт с учетной записью.Но я не нахожу accountid в документации для контактного лица.

Как это работает при попытке связать эти записи?

Вот мой код контроллера контактов.

    [HttpPost]
    public IActionResult Create(ContactEntityModels model)
    {

        newContact.firstname = model.firstname;

        var contact = new Entity("contact");
        {
            contact["firstname"] = newContact.firstname;
            contact["parentcustomerid_account"] = newContact.ParentAccount;
        }

        _crmContext.ServiceContext.AddObject(contact);

        _crmContext.ServiceContext.SaveChanges();

        return RedirectToAction("Contacts", "Admin");
    }

1 Ответ

0 голосов
/ 19 октября 2018

Вы должны использовать объект EntityReference для назначения, как показано ниже:

    var contact = new Entity("contact");
    {
        contact["firstname"] = newContact.firstname;
        contact["parentcustomerid"] = new EntityReference("account", <GUID>);
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...