我已经从https://visualstudiogallery.msdn.microsoft.com/9b786c0e-79d1-4a50-89a5-125e57475937安装了 OData客户端代码生成器tt模板
并尝试将它们指向我的ASP MVC OData端点并尝试使用Edmx,两者都不起作用。我设法保存tt文件,但生成的 ODataClient.cs文件为空。
这是我的ASP MVC OData如何读取(无需登录和身份验证)
<service xml:base="http://xxx.azurewebsites.net/odata">
<workspace>
<atom:title type="text">Default</atom:title>
<collection href="Accesses">
<atom:title type="text">Accesses</atom:title>
</collection>
<collection href="Badges">
<atom:title type="text">Badges</atom:title>
</collection>
<collection href="BadgeTypes">
<atom:title type="text">BadgeTypes</atom:title>
</collection>
<collection href="BookingItems">
<atom:title type="text">BookingItems</atom:title>
</collection>
<collection href="Bookings">
<atom:title type="text">Bookings</atom:title>
</collection>
<collection href="BookingStatuses">
<atom:title type="text">BookingStatuses</atom:title>
</collection>
<collection href="Countries">
<atom:title type="text">Countries</atom:title>
</collection>
<collection href="Holidays">
<atom:title type="text">Holidays</atom:title>
</collection>
<collection href="Hotels">
<atom:title type="text">Hotels</atom:title>
</collection>
<collection href="HotelStatuses">
<atom:title type="text">HotelStatuses</atom:title>
</collection>
<collection href="RackRates">
<atom:title type="text">RackRates</atom:title>
</collection>
</workspace>
</service>
&#13;
答案 0 :(得分:0)
我发现我正在尝试针对OData v3生成客户端。升级到v4后,它运行正常。
在OData网址末尾添加&#34; / $ metadata&#34; ,以检查您正在使用的OData版本。