首页 > 其他分享 >Abp中集成TableStorage

Abp中集成TableStorage

时间:2023-12-26 10:14:26浏览次数:34  
标签:集成 TableStorage TableServiceClient Abp var context Services tableClient public

  1. 添加Nuget包Azure.Data.Tables
    image

  2. appsettings.json中配置连接字符串
    image

  3. 在Module中获取连接字符串,并注册服务
    image

private void ConfigurationTableStorage(ServiceConfigurationContext context)
        {
            var connectionString = context.Services.GetConfiguration()["TABLE_CONNECTION_STRING:Default"];
            TableServiceClient tableServiceClient = new TableServiceClient(connectionString);
            context.Services.AddSingleton(tableServiceClient);
        }

context.Services.AddSingleton 方法用于将一个服务类型注册为单例模式,以确保在整个应用程序生命周期内只创建一个实例。每次需要 TableServiceClient 的实例时,都会返回同一个实例。

  1. 在Service中注入TableServiceClient
public class TableStorageAppService : TableStorageManagementAppService, ITableStorageAppService
    {
        private readonly TableServiceClient tableClient;

        public TableStorageAppService(TableServiceClient tableClient)
        {
            this.tableClient = tableClient;
        }

        public async Task TestGetStorageData()
        {

            var table = tableClient.GetTableClient("realtime");
            var result = await table.GetEntityAsync<TestObj>("TestPar", "TestRow");

            Logger.LogError($"==================>{JsonConvert.SerializeObject(result)}");
        }
    }

运行结果

[09:26:46 ERR] ==================>{"Value":{"PartitionKey":"TestPar","RowKey":"TestRow","Timestamp":"2023-12-25T08:56:36.483685+00:00","TestColumn":"123456","ETag":{}},"HasValue":true}

标签:集成,TableStorage,TableServiceClient,Abp,var,context,Services,tableClient,public
From: https://www.cnblogs.com/kelvinxiong/p/17927491.html

相关文章

  • 吉特日化MES 与周边系统集成架构
     作者:情缘  出处:http://www.cnblogs.com/qingyuan/关于作者:从事仓库,生产软件方面的开发,在项目管理以及企业经营方面寻求发展之路版权声明:本文版权归作者和博客园共有,欢迎转载,但未经作者同......
  • OS-MacOS-MacBook Pro 的电源管理 + 强行切换独立 或 集成显卡的 gpuswitch 选项;
    电源管理和强行切换显卡的办法,这里说明:(0)当前电源管理状态:pmset-ggpuswitch选项的对应值:0是集成显卡,1是独立显卡,2是自动切换(1)强制使用集成显卡:sudopmset-aGPUSwitch0(2)强制使用独立显卡:sudopmset-aGPUSwitch1(3)自动切换显卡:sudopmset-aGPUSwitc......
  • 模拟集成电路设计系列博客——4.4.5 基于自适应滤波的修调
    4.4.5基于自适应滤波的修调自适应滤波一般用于数字信号处理应用中,例如模型观察,通道均衡,或者噪声消除。同时也可以使用自适应滤波技术来修调一个给定场景中的连续时间滤波器。一个实现的例子可以参考下图[Kozma,1991]:其中自适应修调电路被用于最小化误差信号。在进行修调时,输......
  • Flink CDC 3.0 正式发布,详细解读新一代实时数据集成框架
    一、FlinkCDC概述FlinkCDC是基于数据库日志CDC(ChangeDataCapture)技术的实时数据集成框架,支持了全增量一体化、无锁读取、并行读取、表结构变更自动同步、分布式架构等高级特性。配合Flink优秀的管道能力和丰富的上下游生态,FlinkCDC可以高效实现海量数据的实时集成。Flin......
  • 模拟集成电路设计系列博客——4.4.4 Q因子修调
    4.4.4Q因子修调在一些需要高速或者高度选择的滤波器中,非理想的积分器效应和寄生参数使得电路需要对积分器的极点进行Q因子修调。尽管我们之前讨论过如何通过修调单独的时间常数使得集成滤波器的的因子达到百分之1以内的误差,当\(Q>1\)时,即使Q因子上有微小的误差也可能会在滤波器......
  • 模拟集成电路设计系列博客—— 4.4.3 频率修调
    4.4.3频率修调如果有精确的时钟的话,那么可以精确的修调\(G_m/C_A\)。例如,假设设计者有一个精确的时钟频率,称为\(f_{clk}\),那么一种使用开关电容电路进行修调的方式如下图所示[Viswanathan,1982]:这个修调电路与我们上一节介绍的固定跨导修调电路很像,除了外部电阻被更换为了一个......
  • 吉特日化MES & WMS 与周边系统集成架构
     作者:情缘  出处:http://www.cnblogs.com/qingyuan/关于作者:从事仓库,生产软件方面的开发,在项目管理以及企业经营方面寻求发展之路版权声明:本文版权归作者和博客园共有,欢迎转载,但未经作者同......
  • 模拟集成电路设计系列博客—— 4.4.2 固定跨导电路修调
    4.4.2固定跨导电路修调如之前所讨论,如果不使用修调,比值\(G_m/C\)可能会有百分之30的误差。然而,集成电容的误差一般在这百分之30的误差中只贡献百分之10。因此,对于能够容忍百分之10误差的应用,可以通过一个固定外部电阻来设置\(G_m\)值,如接下来我们所看到的,修调一个\(G_m\)值并不......
  • 模拟集成电路设计系列博客—— 4.4.1 修调概述
    4.4.1修调概述如之前所说,连续时间滤波器的一个缺点是需要额外的修调电路。这是因为由于时间常数会因为工艺偏差而产生大的波动。例如,集成电容可能会有百分之10的偏差,而电阻和跨导可能会有约百分之20的偏差。由于这些组件的构建非常不同,RC或者\(Gm/C\)时间常数积由于工艺偏差可能......
  • 模拟集成电路设计系列博客—— 4.3.3 四晶体管MOSFET-C积分器
    4.3.3四晶体管MOSFET-C积分器一种改进MOSFET-C滤波器线性度的方式是使用四晶体管MOSFET-C积分器,如下图所示[Czarnul,1986]:对于这个四晶体管积分器的小信号分析,可以将单输入积分器处理成有着\((v_{pi}-v_{ni})\)和反相信号\((v_{ni}-v_{pi})\)两个输入信号的双输入积分器。基于......