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

建设部评职称网站郑州哪里有做网站

建设部评职称网站,郑州哪里有做网站,网页统计代码大全,企业网站建设调查问卷目录 建立默认带身份验证 Blazor 程序角色/组件/特性/过程逻辑DB 改 Sqlite将自定义字段添加到用户表脚手架拉取IDS文件,本地化资源freesql 生成实体类,freesql 管理ids数据表初始化 Roles,freesql 外键 导航属性完善 freesql 和 bb 特性 本节源码 https://github.com/…目录 建立默认带身份验证 Blazor 程序角色/组件/特性/过程逻辑DB 改 Sqlite将自定义字段添加到用户表脚手架拉取IDS文件,本地化资源freesql 生成实体类,freesql 管理ids数据表初始化 Roles,freesql 外键 导航属性完善 freesql 和 bb 特性 本节源码 https://github.com/densen2014/Blazor100/tree/Blazor-%E6%95%99%E7%A8%8B15-6/b16blazorIDS2 截图 安装 FreeSql.Generator 命令行代码生成器生成实体类 对于此工具的使用可参考 https://github.com/dotnetcore/FreeSql/wiki/DbFirst , 也可直接运行命令查看 FreeSql.Generator 安装 dotnet-tool 生成实体类 dotnet tool install -g FreeSql.Generator生成实体 项目右键添加 Model 目录右键选择在终端中打开输入命令 FreeSql.Generator -NameOptions 0,0,0,0 -NameSpace b16blazorIDS2.Models.ids -DB Sqlite,Data Source../ids.db; -Filter ViewStoreProcedure -FileName {name}.cs解释 -NameOptions 0,0,0,0 首字母大写, 首字母大写其他小写, 全部小写, 下划线转驼峰-DB “Sqlite,Data Source…/ids.db;” 数据库类型和连接字符串,本例数据库在上一级目录,所以是…/ids.db-Filter “ViewStoreProcedure” 不生成视图和存储过程 生成的实体 添加 BootstrapBlazor 组件库 相关步骤往日文章有写,不再赘述,只贴上关键部分. 引用Nuget包 PackageReference IncludeBootstrapBlazor Version7.* /PackageReference IncludeBootstrapBlazor.FontAwesome Version7.* /PackageReference IncludeDensen.Extensions.BootstrapBlazor Version7.* /PackageReference IncludeDensen.FreeSql.Extensions.BootstrapBlazor Version7.* /PackageReference IncludeFreeSql.Provider.Sqlite Version3.2.685 /PackageReference IncludeMagicodes.IE.Core Version2.7.1 /PackageReference IncludeMagicodes.IE.Excel Version2.7.1 /PackageReference IncludeMagicodes.IE.Html Version2.7.1 /PackageReference IncludeMagicodes.IE.Pdf Version2.7.1 /PackageReference IncludeMagicodes.IE.Word Version2.7.1 /PackageReference IncludeHtmlToOpenXml.dll Version2.3.0 /PackageReference IncludeHaukcode.WkHtmlToPdfDotNet Version1.5.86 /App.razor BootstrapBlazorRootCascadingAuthenticationState.../CascadingAuthenticationState /BootstrapBlazorRoot_Imports.razor 添加的代码 using BootstrapBlazor.Components using AME.Services using Blazor100.Service using System.Diagnostics.CodeAnalysisPages_Host.cshtml !-- 删掉这行 link relstylesheet hrefcss/bootstrap/bootstrap.min.css / !--link hrefcss/site.css relstylesheet /!-- 添加下面两行 !--link href_content/BootstrapBlazor.FontAwesome/css/font-awesome.min.css relstylesheetlink href_content/BootstrapBlazor/css/bootstrap.blazor.bundle.min.css relstylesheet!-- 添加上面两行 !--...!-- script src_framework/blazor.server.js/script 之前增加这行 !--script src_content/BootstrapBlazor/js/bootstrap.blazor.bundle.min.js/script 添加导入导出服务 新建 Service 文件夹, 新建 ImportExportsService.cs 文件 using BootstrapBlazor.Components; using Magicodes.ExporterAndImporter.Core; using Magicodes.ExporterAndImporter.Excel; using Magicodes.ExporterAndImporter.Html; using Magicodes.ExporterAndImporter.Pdf; using Magicodes.ExporterAndImporter.Word;namespace Blazor100.Service {/// summary/// 通用导入导出服务类/// /summarypublic class ImportExportsService{public enum ExportType{Excel,Pdf,Word,Html}public async Taskstring ExportT(string filePath, ListT? items null, ExportType exportType ExportType.Excel) where T : class, new(){switch (exportType){case ExportType.Pdf:var exporterPdf new PdfExporter();items items ?? new ListT();var resultPdf await exporterPdf.ExportListByTemplate(filePath .pdf, items);return resultPdf.FileName;case ExportType.Word:var exporterWord new WordExporter();items items ?? new ListT();var resultWord await exporterWord.ExportListByTemplate(filePath .docx, items);return resultWord.FileName;case ExportType.Html:var exporterHtml new HtmlExporter();items items ?? new ListT();var resultHtml await exporterHtml.ExportListByTemplate(filePath .html, items);return resultHtml.FileName;default:IExporter exporter new ExcelExporter();items items ?? new ListT();var result await exporter.Export(filePath .xlsx, items);return result.FileName;}}public async Task(IEnumerableT? items,string error) ImportFormExcelT(string filePath) where T : class, new(){IExcelImporter Importer new ExcelImporter();var import await Importer.ImportT(filePath);if (import.Data null ) {return (null, import.Exception.Message);}return (import.Data!.ToList(),); }} }Program.cs 顶上添加 using Densen.DataAcces.FreeSql; using Blazor100.Service;在 builder.Services.AddSingletonWeatherForecastService(); 下面添加 builder.Services.AddFreeSql(option {option.UseConnectionString(FreeSql.DataType.Sqlite, Data Sourceids.db;) //也可以写到配置文件中 #if DEBUG//开发环境:自动同步实体.UseAutoSyncStructure(true).UseNoneCommandParameter(true)//调试sql语句输出.UseMonitorCommand(cmd System.Console.WriteLine(cmd.CommandText)) #endif; }); builder.Services.AddSingleton(typeof(FreeSqlDataService));builder.Services.AddTransientImportExportsService(); builder.Services.AddDensenExtensions(); builder.Services.ConfigureJsonLocalizationOptions(op {// 忽略文化信息丢失日志op.IgnoreLocalizerMissing true; });管理页面 Pages 添加组件 DataAdmin.razor page /DataAdmin using b16blazorIDS2.Models.ids using static Blazor100.Service.ImportExportsServicePageTitle管理/PageTitleTab IsLazyLoadTabItemtrueTabItem TextUsersTable TItemAspNetUsersIsPaginationtrueIsStripedtrueIsBorderedtrueAutoGenerateColumnstrueShowSearchtrueShowToolbartrueShowExtendButtonstrueDoubleClickToEdittrueShowColumnListtrueShowCardViewtrueTableToolbarTemplateTableToolbarButton TItemAspNetUsers ColorColor.Primary Text自由编辑 OnClickIsExcelToggle //TableToolbarTemplate/Table/TabItemTabItem TextRolesTable TItemAspNetRolesIsPaginationtrueIsStripedtrueIsBorderedtrueAutoGenerateColumnstrueShowSearchtrueShowToolbartrueShowExtendButtonstrueDoubleClickToEdittrueShowColumnListtrueShowCardViewtrueTableToolbarTemplateTableToolbarButton TItemAspNetRoles ColorColor.Primary Text自由编辑 OnClickIsExcelToggle //TableToolbarTemplate/Table/TabItemTabItem TextLoginsTable TItemAspNetUserLoginsIsPaginationtrueIsStripedtrueIsBorderedtrueAutoGenerateColumnstrueShowSearchtrueShowToolbartrueShowExtendButtonstrueDoubleClickToEdittrueShowColumnListtrueShowCardViewtrueTableToolbarTemplateTableToolbarButton TItemAspNetUserLogins ColorColor.Primary Text自由编辑 OnClickIsExcelToggle //TableToolbarTemplate/Table/TabItem/Tab组件 DataAdmin.razor 后置代码 DataAdmin.razor.cs using Blazor100.Service; using BootstrapBlazor.Components; using Microsoft.AspNetCore.Components; using System.Diagnostics.CodeAnalysis;namespace b16blazorIDS2.Pages {public partial class DataAdmin{[Inject]IWebHostEnvironment? HostEnvironment { get; set; }[Inject][NotNull]NavigationManager? NavigationManager { get; set; }[Inject][NotNull]ImportExportsService? ImportExportsService { get; set; }[Inject][NotNull]ToastService? ToastService { get; set; } // 由于使用了FreeSql ORM 数据服务,可以直接取对象[Inject][NotNull]IFreeSql? fsql { get; set; }[Inject] ToastService? toastService { get; set; }[Inject] SwalService? SwalService { get; set; }public bool IsExcel { get; set; }public bool DoubleClickToEdit { get; set; } true;protected string UploadPath ;protected string? uploadstatus;long maxFileSize 1024 * 1024 * 15;string? tempfilename;private Task IsExcelToggle(){IsExcel !IsExcel;DoubleClickToEdit !IsExcel;StateHasChanged();return Task.CompletedTask;}} }运行截图 本节源码 https://github.com/densen2014/Blazor100/tree/Blazor-%E6%95%99%E7%A8%8B15-6/b16blazorIDS2 源代码 https://github.com/densen2014/Blazor100 https://gitee.com/densen2014/Blazor100 (镜像/非最新版)— 关联项目 FreeSql QQ群4336577 BA Blazor QQ群795206915 Maui Blazor 中文社区 QQ群645660665 知识共享许可协议 本作品采用 知识共享署名-非商 业性使用-相同方式共享 4.0 国际许可协议 进行许可。欢迎转载、使用、重新发布但务必保留文章署名AlexChow不得用于商业目的基于本文修改后的作品务必以相同的许可发布。如有任何疑问请与我联系 。 转载声明 本文来自博客园作者周创琳 AlexChow转载请注明原文链接. AlexChow 今日头条 | 博客园 | 知乎 | Gitee | GitHub
http://www.hkea.cn/news/14445123/

相关文章:

  • 搜索引擎主题网站模板建设网站的申请信用卡
  • 有做酒席酒水网站吗福建省建设环卫协会网站
  • 做的比较好网站有哪些清晰化网站
  • 网站盗号怎么做鸿梦社区wordpress
  • 虚拟主机 发布网站专业网站制作需要多少钱
  • 广州建设技术职业学院有什么专业seo做网站赚钱吗
  • 网站稿件管理发布系统湖南免费网站建设
  • dz网站模板 首页显示内容互联网软件开发是什么工作
  • 设计网站项目描述广东建设工程造价管理协会网站
  • 如何在凡科上做网站中国网站 服务器
  • 茶叶门户网站建立wordpress xiu主题5.2
  • 南宁网站关键词推广天津市建设工程信息交易网
  • 旭辉网站建设迅雷下载磁力天堂
  • 湖北短视频seo推荐网站优化排名易下拉软件
  • 网站建设保密条款门户网站建设预算表
  • 渭南做网站哪家好建设网站一般需要多少钱
  • 网站专栏建设情况云南建设厅官方网站
  • 做网站需要知道的简单代码西安网站建设 企业建站
  • 专业建站公司服务wordpress安装在linux
  • 开家网站建设培训原神网页制作素材
  • 一级域名和二级域名做两个网站建设网站公司联系方式
  • 怎样做外贸网站推广微信 wordpress php7
  • 网站建设怎么wordpress采集微信公众文章
  • 专门做定制化的网站企业网站软件下载
  • 响应式网站公司移动互联网开发技术有哪些
  • 东莞网站建设员wordpress播放纯音乐
  • 门户网站建设的特点设计网络网站建设
  • 凡科自助建站平台杭seo网站建设排名
  • 景德镇陶瓷学院校友做网站的上海设计公司排名前十强20
  • 不良网站举报中心官网龙岩关键词优化排名