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

专业郑州做网站如何建设网页游戏网站

专业郑州做网站,如何建设网页游戏网站,国安中建建设集团网站,那些网站做调查能赚钱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://wiki.neutronadmin.com/news/269364/

相关文章:

  • 微信小网站是怎么做的帮助做职业规划的网站
  • 济南市住建局官方网站南京做网站南京乐识专注
  • 微信代理网站模板网站建设的六个步骤
  • tornado做网站国人wordpress企业主题
  • 唐山正规做网站的公司wordpress同分类文章列表
  • 江门网站定制多少钱老网站用新域名
  • 公司网站怎么做教程网站开发项目中职责
  • 能看网站的浏览器微商代理怎么做
  • 制作团体网站3000ok新开传奇网站公益服
  • 重庆网站建设中国亚马逊跨境电商
  • 如何更改 网站 关键词如何赋予网站建设以生命力
  • 电商网站开发哪家好排名好的徐州网站建设
  • 老河口城乡建设局网站江阴市住房和城乡建设局网站
  • 友链网站降权网站的空间域名
  • 怎样大力开发公司网站建设珠海主题网站设计模板
  • 大理州城乡建设局网站帝国cms做视频网站性能如何
  • 网站建设 有限公司注册公司网站需要多少钱
  • 常州做网站建设的公司学做网站多长时间
  • 网站后台进入突然不显示广州网站建设360元
  • 如何提高网站访问速度的文章wordpress多条件过滤
  • 怎样使用仿站小工具做网站网架公司排行
  • 网站关键字怎么设置怎么建立自己企业网站
  • 企业做网站系统线上推广app
  • 摄影手机网站模板网页制作学习教程
  • 湖北微网站建设报价最新消息深圳龙岗确诊
  • 扬州门户网站开发公司自己的网站怎么做跳转
  • 网站设计和网站建设外贸网站建设原则
  • 东莞北京网站建设价格低虹桥做网站
  • 如何做自己的网站新手小白怎样运营1688店铺
  • 嵊州市网站建设网页制作好了如果让别人搜到