当前位置: 首页 > news >正文

建三江建设局网站网站建设阿里巴巴

建三江建设局网站,网站建设阿里巴巴,三点水网站建设合同,wap浏览器安卓版DevExpress Reporting是.NET Framework下功能完善的报表平台#xff0c;它附带了易于使用的Visual Studio报表设计器和丰富的报表控件集#xff0c;包括数据透视表、图表#xff0c;因此您可以构建无与伦比、信息清晰的报表。 本文总结了v23.1中针对DevExpress报表和BI Das…DevExpress Reporting是.NET Framework下功能完善的报表平台它附带了易于使用的Visual Studio报表设计器和丰富的报表控件集包括数据透视表、图表因此您可以构建无与伦比、信息清晰的报表。 本文总结了v23.1中针对DevExpress报表和BI Dashboard产品中使用的SQL和实体框架数据源引入的一系列增强。 DevExpress v23.1正式版下载(Q技术交流523159565 从ASP.NET Core依赖注入容器中解析实体框架核心上下文 使用实体框架的ASP.NET Core应用程序将数据作为DbContext 对象提供给报表/仪表板。 此对象在HTTP请求的范围内工作该请求的生存期与报表/仪表板的生存期不同。在HTTP请求上下文中创建一个报告并启动一个后台线程来获取数据和创建文档。由于在初始HTTP请求完成后报表需要数据并且仪表板在控件中使用已兑现的数据源因此不能使用Entity Framework创建的默认DbContext实例(在HTTP请求的范围内)。 现在为开发人员提供了一种方法可以从绑定到实体框架数据源的仪表板/报表的ASP.NET Core依赖注入容器中解析适当的实体框架核心上下文。 下面的新API用于创建自定义服务从依赖注入容器中返回上下文对象 IEFContextProviderIEFContextProviderFactory 下面的代码片段实现了一个自定义服务允许获得适当的EF Core上下文 using DevExpress.Data.Entity; using DevExpress.DataAccess.Web; using System; using Microsoft.Extensions.DependencyInjection; namespace WebEFCoreApp.Services { public class CustomEFContextProviderFactory : IEFContextProviderFactory { private readonly IServiceProvider serviceProvider; public CustomEFContextProviderFactory(IServiceProvider serviceProvider) { this.serviceProvider serviceProvider; } public IEFContextProvider Create() { return new CustomEFContextProvider(serviceProvider.CreateScope()); } } public class CustomEFContextProvider : IEFContextProvider, IDisposable { private readonly IServiceScope scope; public CustomEFContextProvider(IServiceScope scope) { this.scope scope; }public object GetContext(string connectionName, Type contextType) { // Returns the context for the specified EFDataSource.ConnectionName. if (connectionName efCoreConnection) return scope.ServiceProvider.GetRequiredService(contextType); return null; } public void Dispose() { scope.Dispose(); } } 在依赖注入容器中注册上下文和factory实现 namespace DXWebApplication1 { public class Startup { public Startup(IConfiguration configuration, IWebHostEnvironment hostingEnvironment) { Configuration configuration; } public void ConfigureServices(IServiceCollection services) { // ... services.ConfigureReportingServices(configurator { configurator.ConfigureWebDocumentViewer(viewerConfigurator { // ... viewerConfigurator.RegisterEFContextProviderFactory(); }); configurator.UseAsyncEngine(); }); services.AddDbContext(options options.UseSqlite(Data Sourcefile:Data/nwind.db), ServiceLifetime.Transient); } } } 配置SqlDataSource服务查询 拦截SQL操作和命令 v23.1附带了新的IDBCommandInterceptor和IDBConnectionInterceptor接口。 这些接口允许您在建立到数据库的连接时拦截、修改和/或抑制SQL操作和命令该列表包括低级数据库操作例如在会话上下文中执行命令或设置键值对。一旦连接打开您就可以在会话上下文中存储值并执行所需的请求。 设置隔离级别 设置还添加了ConnectionOptions.IsolationLevel 和 SqlQuery.IsolationLevel属性来帮助指定用于将一个事务与另一个事务隔离的隔离级别。 您可以将IsolationLevel设置为以下值当中的一个 NoneReadUncommittedReadCommittedRepeatableReadSerializableSnapshot 每次执行查询时将打开相应的事务类型(None除外)。一旦请求被执行事务就会立即关闭。 这一策略的好处如下 过属性网格对话框在UI中设置隔离级别您不需要创建存储过程来设置事务级别或编写任何代码。 执行查询时不使用SQL数据库锁定这可以显著减少查询时间。
http://www.zqtcl.cn/news/839499/

相关文章:

  • 莆田建网站公司盱眙县住房和城乡建设局网站
  • 2018年的网站制作室内设计网站哪些号
  • 做网站有包括哪些东西抖音seo关键词优化排名
  • 网站建设费无形资产做招聘网站需要什么
  • 长沙企业做网站网页制作教程免费下载
  • 重庆北碚网站建设空包网站分站怎么做
  • 北京神州网站建设湖北响应式网站建设费用
  • 环保网站设计价格建设网站对公司起什么作用
  • 做乒乓球网站的图片大全学网页设计哪个培训学校好
  • 婚礼做的好的婚庆公司网站用手机能创建网站吗
  • 广州网站开发平台.net做的网站代码
  • 地图网站设计建立公司网站视频
  • 哪个网站可以做销售记录仪中国电子商务中心官网
  • 学校网站建设厂家云上铺会员管理系统
  • 手机网站源码大全空间设计公司
  • 公司做哪个网站比较好招聘网站企业招聘怎么做
  • 北仑网站推广用c 做网站
  • 做网站怎么赚钱 注册网站环境配置
  • 阿里企业网站建设重庆移动网站制作
  • 织梦 网站栏目管理 很慢北票市建设工程安全管理站网站
  • 天津网站建设方案托管网站风格对比信息表
  • 如何做美发店网站wordpress会员登录查询
  • 建设外贸国外站点网站商业网站设计制作公司
  • 长沙哪个公司做网站优化seo多少钱
  • html基础标签昆明做网站优化哪家好
  • 网站制作公司全域营销获客公司wordpress+用户组
  • 中文网站建设工具WordPress相册插件pro
  • 网站建设收获与不足站中站网站案例
  • 做运营必看的网站今天重大新闻2022
  • seo网站开发注意事项广州网站建设制作价格