具有COM对象的ASP.NET CORE WEB API

GTO

我在处理如何处理webApi的多个电话时遇到问题。

我的webApi的控制器使用的是com对象,该对象需要连接到数据库并且一次仅允许一个连接。

假设我有2个控制器:

-客户

-发票

如果同时调用“客户”和“发票”,则第一个操作将失败。

是否可以让多个Controller等待任务结束?还是有其他解决方案?

Athanasios Kataras

创建一个简单的存储库模式来解决您的问题。存储库是一种特殊的存储库,Facade它隐藏数据库访问和返回域模型的实现细节

例:

public class DataObjectRepository: IDataObjectRepository {
      private static readonly object x = new object();
 
      public DataObject GetObject() {
          lock (x)
         {
                  // Your code accessing the COM object
          }
      }
}

然后将其作为单例注入

services.AddSingleton<IDataObjectRepository, DataObjectRepository>();

DataObject用任何域名模型名称替换

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

调试asp.net core web API

来自分类Dev

具有请求/响应模式的ASP.NET Core Web API异常处理

来自分类Dev

具有多个构造函数的ASP .Net Core Web API依赖注入类

来自分类Dev

如何从Web API调用ASP.NET Core Web MVC

来自分类Dev

如何从Web API调用ASP.NET Core Web MVC

来自分类Dev

ASP .Net Core Web 应用程序调用 Web API

来自分类Dev

使用Web API的ASP.Net Core路由

来自分类Dev

ASP.NET Core 1.0 Web API不返回XML

来自分类Dev

在Asp.net Core中将字典发布到Web API

来自分类常见问题

使用VSTS的ASP.NET Core Web API的CI / CD

来自分类Dev

ASP.NET Core Web Api自动帮助页面

来自分类Dev

ASP.NET Core 1.0 Web API使用camelcase

来自分类Dev

Odata ASP.NET Core 2.2 Web API分页

来自分类Dev

ASP.NET Core Web API和角色授权

来自分类Dev

从ASP .NET Core Web API方法返回完整的XML响应

来自分类Dev

ASP.NET Core Web API InvalidOperationException:无法解析服务

来自分类Dev

asp.net core 2 Web API超时问题

来自分类Dev

在本地托管Asp.net Core Web Api

来自分类Dev

C#ASP.NET Core Web API包含在何处

来自分类Dev

ASP Net Core Web API自定义模型验证

来自分类Dev

ASP.NET Core Web API引发HTTP 500

来自分类Dev

无法从asp.net core web api获得角度响应

来自分类Dev

创建 swagger 示例模型 asp.net core web api

来自分类Dev

ASP.NET Core web api 编辑 Bearer auth

来自分类Dev

ASP.NET 和 EF Core Web API 为对象中的对象返回 null

来自分类Dev

使用.NET Core Web API作为ASP.NET Web窗体应用程序的子路由

来自分类Dev

Asp.net Core 3.1 Web API请求与未绑定的对象数组

来自分类Dev

通过AJAX将JSON对象发布到ASP.NET Core Web API

来自分类Dev

将 Json 对象从 Angular 解析为 C# ASP.Net Core Web API

Related 相关文章

热门标签

归档