Я создал Asp.Net Web API 2 источник данных OData 3. Запрос http://localhost:3000/odata/$metadata
производит EDMX схему:Не удалось создать ссылку на службу в VS 2015
<edmx:Edmx xmlns:edmx="http://schemas.microsoft.com/ado/2007/06/edmx" Version="1.0">
<edmx:DataServices xmlns:m="http://schemas.microsoft.com/ado/2007/08/dataservices/metadata" m:DataServiceVersion="3.0" m:MaxDataServiceVersion="3.0">
<Schema xmlns="http://schemas.microsoft.com/ado/2009/11/edm" Namespace="mPOS.API.Controllers">
<EntityType Name="Book">
<Key>
<PropertyRef Name="Id"/>
</Key>
<Property Name="Id" Type="Edm.String" Nullable="false"/>
<Property Name="Title" Type="Edm.String"/>
<Property Name="Count" Type="Edm.Int32"/>
<Property Name="Price" Type="System.Nullable_1OfMoney"/>
</EntityType>
</Schema>
<Schema xmlns="http://schemas.microsoft.com/ado/2009/11/edm" Namespace="System">
<ComplexType Name="Nullable_1OfMoney"/>
</Schema>
<Schema xmlns="http://schemas.microsoft.com/ado/2009/11/edm" Namespace="Default">
<EntityContainer Name="Container" m:IsDefaultEntityContainer="true">
<EntitySet Name="Books" EntityType="mPOS.API.Controllers.Book"/>
</EntityContainer>
</Schema>
</edmx:DataServices>
</edmx:Edmx>
Когда я пытаюсь создать ссылку на службу в проекте клиента, я получил сообщение об ошибке:
0141: «система» пространства имен является системой имен и не может быть использована другими схемами. Выберите другое имя пространства имен
Так проблематичная часть в схеме производства EDMX является собственностью Цена Thats Тип System.Nullable_1OfMoney определяется как Complex Тип в схеме, определенной в системе пространства имен.
Как я могу создать эту службу? Я использую VS 2015 Community Edition.
Спасибо!