diff --git a/Breeze.Client/Scripts/IBlade/a40_entityMetadata.js b/Breeze.Client/Scripts/IBlade/a40_entityMetadata.js index c831d444a..8ff1fa53b 100644 --- a/Breeze.Client/Scripts/IBlade/a40_entityMetadata.js +++ b/Breeze.Client/Scripts/IBlade/a40_entityMetadata.js @@ -751,7 +751,7 @@ var CsdlMetadataParser = (function () { __toArray(schemas).forEach(function (schema) { if (schema.cSpaceOSpaceMapping) { // Web api only - not avail in OData. - var mappings = JSON.parse(schema.cSpaceOSpaceMapping); + var mappings = (typeof (schema.cSpaceOSpaceMapping) === "string") ? JSON.parse(schema.cSpaceOSpaceMapping) : schema.cSpaceOSpaceMapping; var newMap = {}; mappings.forEach(function (mapping) { newMap[mapping[0]] = mapping[1];