Hi
When are trying to access OData service using C# code, while creating Context object i am facing following mentioned exception.
Anyhelp will be very helpful for me.
code :-
public static string ODataEntityPath = ClientConfiguration.Default.UriString + "data";
Uri oDataUri = new Uri(ODataEntityPath, UriKind.Absolute);
var context = new Resources(oDataUri);
context.SendingRequest2 += new EventHandler<SendingRequest2EventArgs>(delegate (object sender, SendingRequest2EventArgs e)
{
var authenticationHeader = OAuthHelper.GetAuthenticationHeader();
e.RequestMessage.SetHeader(OAuthHelper.OAuthHeader, authenticationHeader);
});
var hvsSi = context.HVSSalesInvoices;
hvsSi = hvsSi.AddQueryOption("cross company", "true");
//hvsSi = hvsSi.AddQueryOption("$filter",String.Format("dataAreaId eq '{0}'","HVHS"));
var hvsOutput = hvsSi.Execute() as QueryOperationResponse<HVSSalesInvoice>;
An unhandled exception of type 'System.TypeInitializationException' occurred in Microsoft.OData.Client.dll
Additional information: The type initializer for 'GeneratedEdmModel' threw an exception.
Inner execption :- {"Name cannot begin with the '4' character, hexadecimal value 0x34. Line 1, position 22.; "}
Stack trace
at OdataHVS.Microsoft.Dynamics.DataEntities.Resources.GeneratedEdmModel.GetInstance()
at Microsoft.OData.Client.DataServiceClientFormat.get_ServiceModel()
at Microsoft.OData.Client.DataServiceClientFormat.UseJson()
at OdataHVS.Microsoft.Dynamics.DataEntities.Resources..ctor(Uri serviceRoot) in C:\Users\Admin8ea7312fb5\documents\visual studio 2015\Projects\OdataHVS\OdataHVS\ODataClient1.cs:line 31
at OdataHVS.Program.Main(String[] args) in C:\Users\Admin8ea7312fb5\documents\visual studio 2015\Projects\OdataHVS\OdataHVS\Program.cs:line 18
at System.AppDomain._nExecuteAssembly(RuntimeAssembly assembly, String[] args)
at System.AppDomain.ExecuteAssembly(String assemblyFile, Evidence assemblySecurity, String[] args)
at Microsoft.VisualStudio.HostingProcess.HostProc.RunUsersAssembly()
at System.Threading.ThreadHelper.ThreadStart_Context(Object state)
at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
at System.Threading.ThreadHelper.ThreadStart()