gpt4 book ai didi

asp.net-mvc - 多个模型和 Breeze 上下文的元数据问题

转载 作者:行者123 更新时间:2023-12-01 02:30:13 24 4
gpt4 key购买 nike

有没有其他人尝试在具有多个 EF 模型的多个 Api Controller 的解决方案中使用 Breeze.js 的服务器端组件?

我发现在一个上下文上调用 MetaData 端点后,在其他上下文中对 MetaData 端点的所有后续调用都从调用的第一个上下文中返回 MetaData,例如说我有两个 Api Controller ,每个 Controller 都有自己的 MetaData 端点:

public class CoreController : ApiController
{
readonly EFContextProvider<CoreEntities> contextProvider = new EFContextProvider<CoreEntities>();
}

public class FormsController : ApiController
{
readonly EFContextProvider<FormsEntities> contextProvider = new EFContextProvider<FormsEntities>();
}

调用 ~/Core/MetaData 将返回 Core 模型的 JSON,但是对 ~/Forms/MetaData 的后续调用不会返回 Forms JSON,而是返回 Core 元数据。如果我反向调用它们,我会两次都得到 Forms 元数据,这个问题似乎一直存在,直到主机进程被回收。

我可以确认我能够按预期从两个模型访问对象数据,所以我怀疑这是一个路由问题。

也许有人可以告诉我是否需要禁用某些缓存?

问候,

汤姆·特雷格纳

最佳答案

好的,这应该在 Breeze 0.73.4 中修复,可通过 nuget 或 zips 在 Breeze 网站上获得。

关于asp.net-mvc - 多个模型和 Breeze 上下文的元数据问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13540999/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com