Простой пример кодирования для ODATA в c # для Business Central - PullRequest
0 голосов
/ 23 сентября 2019

Мне нужно найти способ программирования на c # для записи в базу данных через webservice / odata (база данных является центральным бизнесом). Я создал решение в VS studio 2017, а затем добавил подключенную службу (с Unchase Odata Connected Service)Это сгенерировало файл Reference.cs и файл ReferenceExtension.cs, но я ничего не могу заставить работать.Кажется необходимым написать асинхронные функции.Мой код следующий:

    public async Task AsyncModifyEntity()
    {
        Uri uri = new Uri("https://bc190709:7048/NAV/OData/Company('CRONUS%20FR')/TestOdata");
        NAV.NAV nav = new NAV.NAV(uri);
        nav.Credentials = new NetworkCredential("xxx", "xxx");

        NAV.TestOdata newcust = new NAV.TestOdata();
        {
            newcust.No = "112233";
            newcust.Name = "name of 112233";
            newcust.Address = "abc";
        };

        nav.AddToTestOdata(newcust);
        await nav.SaveChangesAsync();

в последней строке я не могу найти способ устранить ошибку: Ошибка CS7036 Не указан аргумент, соответствующий необходимому формальному параметру 'options' of 'Extensions.SaveChangesAsync (NAV, SaveChangesOptions) '

Или есть где-нибудь учебник, адаптированный к моей проблеме?

...