/odata/cats
和
books
检索数据没有任何问题时,但是连接到
presses
时,我会得到以下内容:
我的模型如下:
cats
我的控制器如下:
public class Cat
{
public int Id { get; set; }
public string Name { get; set; }
}
我的edmmodel如下:public class CatsController : ODataController
{
private BookStoreContext _db;
public CatsController(BookStoreContext context)
{
_db = context;
if (context.Cats.Count() == 0)
{
foreach (var b in DataSource.GetCats())
{
context.Cats.Add(b);
}
context.SaveChanges();
}
}
[EnableQuery]
public IActionResult Get()
{
return Ok(_db.Cats);
}
}
我如何修复?
我在这里的类似问题上的答案...
...在与同一“我们无法将类型名称'[entityName]''转换为edmtype的几个小时之后,我发现Excel的功率查询似乎在cache odata metadata。您需要做的所有即可刷新它是单击功能区“主页”选项卡上的刷新预览按钮,然后错误消失。
did,您在PowerBi中收到此消息吗? 我只是在同一问题上奋斗:在chrome/gede等。 几分钟前,我在PowerBi中找到了一个解决方案。连接到ODATA FEED时,您需要单击“高级”,还需要检查“ Include Open Type列”。对我来说,这似乎是到目前为止工作的。
您使用ODATA V4吗? 使用ODATA V2是否解决了这一点? 由于某种原因,Powerbi似乎有一些V4 ODATA供稿问题,Excel的Power Query可以在没有问题的情况下处理。