当前位置: 首页 > 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://www.yutouwan.com/news/269364/

相关文章:

  • 做鞋子有什么好网站在上阿里云做网站
  • 做网站开发有前途么做违规网站
  • 爱网站关键词挖掘网页制作素材1001无标题
  • 直接做海报的网站西安市建设工程信息网截图
  • seo高手培训SEO网站布局优化
  • 网站商城建设方案网站建设的组织机构
  • 网站建立风格wordpress 浏览历史
  • 德赞网站建设网站制作网站建设与会展
  • 服饰工厂网站建设网站建设后应该干什么
  • 江西省建设厅官方网站国内外贸网站建设公司
  • 常德地区网站建设可以用vs做网站建设吗
  • 网站怎做百度代码统计wordpress和微信公众号互通
  • 网站做业务赚钱特网站建设
  • 温州网站建设服务中心洛阳恒凯做的网站有哪些
  • 网站换空间商什么意思wordpress single 主题
  • 兰州网站定制公司梅州基建
  • 企业品牌网站营销做网站开发要注册
  • 经过学习网站开发后的心得体会网站建设哪里比较好
  • 写网站的教程wordpress网站怎么设置关键词
  • 书生网站找网站设计公司 看那些
  • 大型网站建设优化企业制作一款app需要多少钱
  • ppt模板网站排行网站建设方案200字
  • wordpress改图片aso安卓优化
  • 文章网站建设wordpress商城 淘宝客
  • 网站个人中心设计软件定制化开发公司
  • 宿迁市建设局网站首页文山专业网站建设报价
  • 建设网站的技术方案八桂云网站建设
  • 图片网站制作网站注册手机号安全吗
  • 做瞹瞹瞹免费网站哪个建设网站好
  • 在excel表里做网站模板室内设计联盟课堂