
Unhandled Exception: Microsoft.Xrm.Sdk.Data.Exceptions.GenericDataAccessException: An OData error occurred. at Microsoft.Xrm.DataProvider.Odata.V4.Plugins.Client.ExceptionTranslationEdmModelLoader.GetModel(ODataDataSource info, IDictionary`2 httpHeaders) at Microsoft.Xrm.DataProvider.Odata.V4.Plugins.Metadata.ODataMetadataContextFactory.CreateCachedData(ODataDataSource dataSourceInfo, Guid organizationId, IDictionary`2 httpHeaders) at …..blah blah....
After reading this awesome blog post from Jesper Osgaard, it seems that connecting CRM to BC with virtual entities is not possible because virtual entities require a GUID primary key from the publishing source, and BC does not have them.