是否每个请求都创建了一个ODataController实例?
我在网上搜索时找不到任何有用的答案。人们谈论MVC控制器是线程安全的,Web是建立在MVC之上的,因此它的控制器也应该是线程安全的(每个请求创建一个实例)。但是对于ODataController是否是线程安全并没有明确的讨论。
我的问题是: ODataController和Web之间的关系是建立在后者之上的,还是后者的终结点。ODataController线程安全吗?
发布于 2016-04-20 18:18:27
微软的OData实现位于ASP.NET Web之上。它是开源的,所以您可以通过浏览源代码来了解它的工作原理。ODataController来源于ApiController(https://msdn.microsoft.com/en-us/library/system.web.http.apicontroller(v=vs.118%29.aspx);它不添加附加状态,也很少添加附加行为。ODataController在线程安全的程度上是线程安全的.
https://stackoverflow.com/questions/36747464
复制相似问题