BreezeJS 无法解析具有多个命名空间的 EDM 元数据?

BreezeJS unable to parse EDM metadata with more than one namespace?

我正在使用 Breeze、OData、WebAPI 和 Angular (BOWA) 使用集成的 WebAPI ASP 身份模式编写 Web 应用程序。当 breeze 使用 $metadata 时,它无法完成并给出 'null' 错误并失败。我禁用了 ASP Identity 进行测试,它工作正常。 Breeze 是否无法处理多个名称空间?命名空间发布在下面。有什么已知的解决方法吗? (OData v3)

<Schema xmlns="http://schemas.microsoft.com/ado/2009/11/edm" Namespace="Microsoft.AspNet.Identity.EntityFramework">
<ComplexType Name="IdentityUserRole">
<Property Name="UserId" Type="Edm.String"/>
<Property Name="RoleId" Type="Edm.String"/>
</ComplexType>
<EntityType Name="IdentityUserClaim">
<Key>
<PropertyRef Name="Id"/>
</Key>
<Property Name="Id" Type="Edm.Int32" Nullable="false"/>
<Property Name="UserId" Type="Edm.String"/>
<Property Name="ClaimType" Type="Edm.String"/>
<Property Name="ClaimValue" Type="Edm.String"/>
</EntityType>
<ComplexType Name="IdentityUserLogin">
<Property Name="LoginProvider" Type="Edm.String"/>
<Property Name="ProviderKey" Type="Edm.String"/>
<Property Name="UserId" Type="Edm.String"/>
</ComplexType>
</Schema>

看看本页的 "Correcting the namespace for EdmBuilder" 部分:http://www.getbreezenow.com/documentation/odata-server