Skip to main content

Notifications

Announcements

No record found.

Community site session details

Community site session details

Session Id :
Customer experience | Sales, Customer Insights,...
Unanswered

cannot convert from 'Microsoft.Xrm.Sdk.Query.QueryExpression' to 'Microsoft.Crm.Sdk.Query.QueryBase

(0) ShareShare
ReportReport
Posted on by 20

Hi am getting the above error with the below code..i read somewhere that said i should remove all references to Microsoft.Crm.Sdk.dll but that didnt work..please assist if you can

using System;

using System.Collections.Generic;

using Microsoft.Xrm.Sdk;

using InvoiceMVCApp.Models;

using Microsoft.Xrm.Sdk.Query;

using Microsoft.Xrm.Client.Services;

using Microsoft.Xrm.Client;

namespace InvoiceMVCApp.DAL {

public class DAL_InvoicesEntity
{
    public List<InvoicesModel> RetriveRecords()
    {
        var connection = new CrmConnection("Server=CRM Online");
        using (OrganizationService service = new OrganizationService("ConnectionString", connection))
        {
            QueryExpression query = new QueryExpression
            {
                EntityName = "invoice",
                ColumnSet = new ColumnSet("invoiceid", "customer", "invoicename", "paymentreceived", "commission", "adminfee", "discountamount")
            };
            List<InvoicesModel> info = new List<InvoicesModel>();
            EntityCollection invoiceRecord = service.RetrieveMultiple(query);

            if (invoiceRecord != null && invoiceRecord.Entities.Count > 0)
            {
                InvoicesModel invoiceModel;
                for (int i = 0; i < invoiceRecord.Entities.Count; i++)
                {
                    invoiceModel = new InvoicesModel();
                    if (invoiceRecord[i].Contains("invoiceid") && invoiceRecord[i]["invoiceid"] != null)
                        invoiceModel.InvoiceID = (Guid)invoiceRecord[i]["invoiceid"];
                    if (invoiceRecord[i].Contains("customer") && invoiceRecord[i]["customer"] != null)
                        invoiceModel.ClientName = ((EntityReference)invoiceRecord[i]["customer"]);
                    if (invoiceRecord[i].Contains("invoiceid") && invoiceRecord[i]["invoiceid"] != null)
                        invoiceModel.InvoiceNumber = invoiceRecord[i]["invoiceid"].ToString();
                    if (invoiceRecord[i].Contains("commission") && invoiceRecord[i]["commission"] != null)
                        invoiceModel.Commission = (decimal)(invoiceRecord[i]["commission"]);
                    if (invoiceRecord[i].Contains("adminfee") && invoiceRecord[i]["adminfee"] != null)
                        invoiceModel.AdminFee = (decimal)invoiceRecord[i]["adminfee"];
                    if (invoiceRecord[i].Contains("discountamount") && invoiceRecord[i]["discountamount"] != null)
                        invoiceModel.Discount = ((decimal)invoiceRecord[i]["discountamount"]);
                    info.Add(invoiceModel);
                }
            }
            return info;
        }
    }
}

}

  • erhan.keskin Profile Picture
    erhan.keskin 2,253 on at
    RE: cannot convert from 'Microsoft.Xrm.Sdk.Query.QueryExpression' to 'Microsoft.Crm.Sdk.Query.QueryBase

    Hi,

    You are using Xrm.Client to create the Service.

    - You can use IOrganisationService instead

    - You can convert "ToOrganizationServiceProxy()" instead

    if you get the same error.

    Regards,

Under review

Thank you for your reply! To ensure a great experience for everyone, your content is awaiting approval by our Community Managers. Please check back later.

Helpful resources

Quick Links

Announcing Our 2025 Season 1 Super Users!

A new season of Super Users has arrived, and we are so grateful for the daily…

Vahid Ghafarpour – Community Spotlight

We are excited to recognize Vahid Ghafarpour as our February 2025 Community…

Tip: Become a User Group leader!

Join the ranks of valued community UG leaders

Leaderboard

#1
André Arnaud de Calavon Profile Picture

André Arnaud de Cal... 292,494 Super User 2025 Season 1

#2
Martin Dráb Profile Picture

Martin Dráb 231,309 Most Valuable Professional

#3
nmaenpaa Profile Picture

nmaenpaa 101,156

Leaderboard

Featured topics

Product updates

Dynamics 365 release plans