仓储接口无法解析出仓储实现实例时需要手动加载仓储实现的程序集

news/2025/12/4 11:57:11/文章来源:https://www.cnblogs.com/chriskwok/p/19306257

当遇到仓储接口无法解析出仓储实现实例时需要手动加载仓储实现的程序集:
ModuleBase.LoadAssembly("OPPharmacyManagement.Library, Version=3.0.0.0, Culture=neutral, PublicKeyToken=null");
之后就可以用ModuleBase解析方法实例化了。如下:
var placerGroupQueryRepository = ModuleBase.RootContainer.Resolve<IPlacerGroupQueryRepository>();

        private byte[] GetPDFFileBytes(IPlacerGroupQuery item, List<IOrderPrescriptionQuery> detials){var order = detials.First();if (order.SubstanceClass.IsTCM || order.SubstanceClass.IsTCMClass || order.SubstanceClass.IsTCMGranule){return PrinterHelper.CombineTMCBillPrinter.GetPDFBytes(this.ReportPresenter, item, detials);}else{return PrinterHelper.CombineBillPrinter.GetPDFBytes(this.ReportPresenter, item, detials);}}private IReportPresenter _reportPresenter;private IReportPresenter ReportPresenter{get{if (_reportPresenter == null){_reportPresenter = this.UseCase.Items.GetOrCreate<IReportPresenter>(Guid.NewGuid().ToString(), SearchMode.Local);_reportPresenter.ShowPrintButton = false;_reportPresenter.ShowRefreshButton = false;_reportPresenter.ShowDocumentMapButton = false;_reportPresenter.ShowStopButton = false;_reportPresenter.ShowExitButton = false;_reportPresenter.ShowExportButton = false;}return _reportPresenter;}}private static Assembly _assembly;private static void LoadAssembly(){if (_assembly == null){_assembly = ModuleBase.LoadAssembly("OPPharmacyManagement.Library, Version=3.0.0.0, Culture=neutral, PublicKeyToken=null");}}private static IPlacerGroupQueryRepository _placerGroupQueryRepository;private static IPlacerGroupQueryRepository PlacerGroupQueryRepository{get{if (_placerGroupQueryRepository == null){LoadAssembly();_placerGroupQueryRepository = ModuleBase.RootContainer.Resolve<IPlacerGroupQueryRepository>();}return _placerGroupQueryRepository;}}private static IOrderPrescriptionQueryRepository _orderPrescriptionQueryRepository;private static IOrderPrescriptionQueryRepository OrderPrescriptionQueryRepository{get{if (_orderPrescriptionQueryRepository == null){LoadAssembly();_orderPrescriptionQueryRepository = ModuleBase.RootContainer.Resolve<IOrderPrescriptionQueryRepository>();}return _orderPrescriptionQueryRepository;}}

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/986665.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

2025年上海代办注册公司排行榜:注册公司代办要花多少钱?

为帮助创业者高效解决公司注册的流程困惑、成本焦虑与合规风险,避免因选择不当踩坑,我们从服务合规性(资质背书、地址合法性)、办理效率(下证时长、流程简化度)、成本透明度(无隐性收费、价格区间)、附加价值(…

2025年温州五大高复实力学校排行榜,资质齐全的高复专业学校

为帮助高复学子精准锁定适配自身需求的复读学校,避免因选错机构浪费一年青春与精力,我们从办学资质合规性(教育部门年检结果、行业认证等级)、师资提分能力(教师职称占比、平均提分数据)、分层教学针对性(班级分…

读书笔记 XILINX ug1137-Zynq UltraScale+ MPSoC Software Developer Guide 软件开发者指南 Chapter3Chapter4

XILINX ug1137-Zynq UltraScale+ MPSoC Software Developer Guide Chapter3&Chapter4读书笔记前言 上一章我们讲了ug1137的第一章和第二章,也算是给整个读书笔记开了个头,这两个章节的内容其实并不太多,主要还是…

webpack配置不当导致接口信息泄露-实战复盘

声明:此次测试已经过授权,该漏洞已修复 某网站存在接口泄露,可导致任意用户密码重置、任意用户密码修改、用户信息泄露等多个问题,思路复盘 1.信息搜集和思路 由于我是得到授权直接测试某学校的一个学院网站,相当于…

海外 EOR 名义雇主服务商推荐:海外雇佣公司精选

随着全球化浪潮的推进,越来越多中国企业将目光投向海外市场。然而,海外雇佣中的合规难题、本地化管理障碍等问题,成为出海企业快速扩张的拦路虎。此时,海外名义雇主(EOR)服务商应运而生,这类服务商能帮助企业在…

Raft如何维持日志一致性

记录自己在学习Raft过程中的一些理解 相关参考: 1.MIT6.824公开课:https://www.bilibili.com/video/BV16M4m1m7YP/ 2.课程及实验:http://nil.csail.mit.edu/6.824/2020/schedule.html 3.Raft论文:http://nil.csail…

2025 年防爆灯源头厂家最新推荐榜,技术实力与市场口碑深度解析,挖掘优质货源平台防爆灯,工厂防爆灯,厂用防爆灯,粉尘防爆灯公司推荐

引言 防爆灯作为易燃易爆场所核心照明设备,其质量与供应稳定性对生产安全至关重要。近期,行业权威协会开展防爆灯厂家专项测评,通过对近百家企业的生产实力、产品认证、合作案例、市场口碑四大维度,采用加权评分法…

2025年热门的花园铝艺凉亭/小院铝艺凉亭实力厂家TOP推荐榜

2025年热门的花园铝艺凉亭/小院铝艺凉亭实力厂家TOP推荐榜行业背景与市场趋势随着人们生活品质的提升和户外生活方式的流行,庭院装饰市场迎来了快速增长期。铝艺凉亭作为庭院景观的重要组成部分,因其兼具美观性、实用…

深入解析:TDengine 字符串函数 CHAR_LENGTH 用户手册

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

2025 年高端羽绒供应商指南:鸿基羽绒领衔,从源头守护品质

2025 年高端羽绒供应商指南:鸿基羽绒领衔,从源头守护品质寒风起,羽绒制品成了保暖刚需,但不少人在选购时总被“粉尘过敏”“保暖不均”等问题困扰——归根结底,是没选对背后的羽绒供应商。高端羽绒的核心价值,藏…

完整教程:零基础入门C语言之文件操作

完整教程:零基础入门C语言之文件操作2025-12-04 11:48 tlnshuju 阅读(0) 评论(0) 收藏 举报pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !i…

2025年重庆建筑资质代办公司排名TOP5:重庆海湖集团实力

在重庆建筑行业,资质是企业承接项目的入场券,但复杂的审批流程、严苛的人员要求常让企业陷入困境。面对市场上鱼龙混杂的代办机构,如何选择靠谱合作伙伴?以下是2025年重庆地区5家优质建筑资质代办公司推荐,重点解…

上海打印机租赁/二手打印机怎么买靠谱/打印机维修/打印机上门维修推荐——上海博莱办公-服务覆盖上海十六个区

一、企业概况 上海博莱办公设备有限公司隶属于尚印集团旗下租赁行业品牌(简称:博莱)成立于2006年,迄今有20年,公司有较强管理能力的团队,维修人员均通过专业培训。 主要经营普通和高速的彩色黑白数码复印机、打印…

【Codeforces】【Div2】1067 (cf 2158)

A 读题即出答案 B 题意:有一个长为 $2n$ 的序列,序列中的数在 $[1,2n]$ 之间。同时 $f(a)$ 代表一个序列 $a$ 中出现次数为奇数的不同的数的个数,现在你需要将这个序列分为两个长度都为 $n$ 的序列 $p$,$q$,现在请…

2025年隔热耐火砖定制厂家权威推荐榜单:硅莫复合隔热砖‌/回转窑用耐火砖‌/弧形耐火砖‌源头厂家精选

在石化、冶金、水泥及新能源等高温工业领域,窑炉内衬的隔热与耐火性能直接决定了能源消耗、生产安全与设备寿命。隔热耐火砖作为一种兼具优良隔热性和一定耐火度的关键材料,其定制化需求日益凸显——据统计,在复杂工…

AI大模型应用-本地部署 - 努力-

AI大模型应用-本地部署AI大模型应用,本地部署大模型一、大模型部署 首先需要有一个可访问的大模型,通常有三种选择:使用开放的大模型API。 在云平台部署私有大模型。 在本地服务器部署私有大模型。使用开放大模型API…

重庆高性价比建筑总包资质代办:建筑总包资质转让企业甄选指南,

在建筑行业,资质是企业参与项目投标、开展业务的通行证。然而,资质办理流程繁琐、政策变动频繁、人员配备成本高、业绩材料难达标等痛点,让众多建筑企业陷入困境。据2024年重庆建筑行业调研数据显示,超60%的中小企…

Nginx介绍反向代理和负载均衡 - 努力-

Nginx介绍反向代理和负载均衡Nginx介绍,Nginx反向代理和Nginx负载均衡一、 Nginx介绍 Nginx是一款轻量级的Web服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器。其特点是占有内存少,并发能力强,事实上nginx…

【2025最新版】傲游浏览器下载安装及使用教程(资源嗅探/云同步/密码大师完整指南)

本篇文章详细介绍了 傲游浏览器(Maxthon Browser) 的下载安装步骤、核心功能亮点以及适合的使用场景,包含 Win10/Win11 平台的图文教程与常见问题解决方法。文章中提供了浏览器安装包链接。无论是需要一个启动速度更…

2025年评价高的医药试剂底托泡沫包装/空调冰箱EPS结构件包装厂家最新热销排行

2025年评价高的医药试剂底托泡沫包装/空调冰箱EPS结构件包装厂家热销排行行业背景与市场趋势随着医药冷链物流和家电制造业的快速发展,高品质的泡沫包装材料需求持续增长。医药试剂底托泡沫包装需要具备优异的缓冲性、…