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

江苏省建设厅网站查询网站收录很慢

江苏省建设厅网站查询,网站收录很慢,互联网整合营销推广,广州网站建设论坛通过替换字符串的方式生成代码#xff0c;其他代码也可以通这种方式生成 直接上代码 设置模板 将这几个模板文件设置为#xff1a;嵌入资源 模板内容#xff1a; using SqlSugar;namespace {Namespace}.Domain.Admin.{ModelName}; /// summary /// {TableDisplay…通过替换字符串的方式生成代码其他代码也可以通这种方式生成 直接上代码 设置模板 将这几个模板文件设置为嵌入资源 模板内容 using SqlSugar;namespace {Namespace}.Domain.Admin.{ModelName}; /// summary /// {TableDisplayName} ////summary [SugarTable({TableName})] public class {ModelName}Entity {{AttributeList} }生成代码 /// summary/// 预览代码/// /summary/// param namecurrentTableName表名/param/// returns/returns[HttpGet]public ProviewCodeOutput PreviewCode(string currentTableName){//我是在其他类里面生成的代码所以通过dll加载嵌入的资源// 通过 DLL 加载资源 var assemblyPath Path.Combine(AppContext.BaseDirectory, XR.Host.dll);var assembly AssemblyLoadContext.Default.LoadFromAssemblyPath(assemblyPath);var resourceName assembly.GetManifestResourceNames().FirstOrDefault(a a.Contains(ModelTemplate.txt));var file assembly.GetManifestResourceStream(resourceName);//实体模板var modelTemplate new StreamReader(file).ReadToEnd();//仓储接口模板var IrepostoryTemplate new StreamReader(assembly.GetManifestResourceStream(assembly.GetManifestResourceNames().FirstOrDefault(a a.Contains(IRepositoryTemplate.txt)))).ReadToEnd();//仓储接口模板var repostoryTemplate new StreamReader(assembly.GetManifestResourceStream(assembly.GetManifestResourceNames().Where(a a.Contains(RepositoryClassTemplate.txt)).First())).ReadToEnd();var orm LazyGetRequiredServiceIUserRepository().Orm;var table orm.DbMaintenance.GetTableInfoList(true);//命名空间var Namespace Assembly.GetExecutingAssembly().GetName().Name;var parentPath new DirectoryInfo(Environment.CurrentDirectory).Parent $\\{Namespace};var result new ProviewCodeOutput();foreach (var tableInfo in table){if (tableInfo.Name currentTableName){var modelName tableInfo.Name.Replace(SYS_, ).Replace(TB_, ).Replace(TN_, );modelName ConvertToCamelCase(modelName);var tableColumn orm.DbMaintenance.GetColumnInfosByTableName(tableInfo.Name);var attributes BuildColumn(tableColumn);//通过替换字符串的方式生成代码result.ModalCode modelTemplate.Replace({Namespace}, Namespace).Replace({ModelName}, modelName).Replace({TableName}, tableInfo.Name).Replace({TableDisplayName}, tableInfo.Description).Replace({AttributeList}, attributes);}}return result;}private string BuildColumn(ListDbColumnInfo columnInfos){var attributes new StringBuilder();foreach (var columnInfo in columnInfos){attributes.Append(\r\n /// summary);attributes.Append($\r\n /// {columnInfo.ColumnDescription});attributes.Append(\r\n /// /summary);attributes.Append($\r\n [SugarColumn({(columnInfo.IsPrimarykey ? IsPrimaryKey true, : )} ColumnName \{columnInfo.DbColumnName}\, {(columnInfo.IsNullable ? IsNullable true, : )} ColumnDescription \{columnInfo.ColumnDescription}\)]);attributes.Append($\r\n public {SetDataType(columnInfo.DataType)}{(columnInfo.IsNullable ? ? : )} {ConvertToCamelCase(columnInfo.DbColumnName)} {{ get; set; }});}return attributes.ToString();}private string SetDataType(string dataType){dataType dataType.ToLower();var result dataType;switch (dataType){case int32:result typeof(int).Name;break;case int64:result typeof(int).Name;break;case datetime:result typeof(DateTime).Name;break;}return result;}/// summary/// 将驼峰转换为字符串/// /summary/// param nameinput/param/// returns/returnsprivate string ConvertToCamelCase(string input){if (string.IsNullOrEmpty(input))return input;var text input.Split(_);var camelTxt ;TextInfo textInfo CultureInfo.CurrentCulture.TextInfo;foreach (var c in text){camelTxt textInfo.ToTitleCase(c.ToLower());}return camelTxt;}
http://www.hkea.cn/news/14477393/

相关文章:

  • 网站宣传怎么做小程序商城图片素材
  • 义乌网站建设技术托管网络推广专员是干什么的
  • 郑州网站APP网站视频弹窗广告代码
  • 空间站对接做网站的叫什么职位
  • 常熟网站建设专业的公司wordpress next posts link
  • 推广 电子商务网站建设济南传承网站建设李聪
  • 网络推广网站怎么做互联网巨头是哪几家
  • 网站开发的功能需求文档模板项目推广平台有哪些
  • 一些大型网站的服务器需要租用多大的带宽网站对网络营销的作用
  • 网站公司建设公司seo成都培训
  • 网站开发vsc网站开发公司傻瓜建网站
  • 网页网站自做全搞定建一个简单的公司官网需要多少钱
  • 网站建设中的策略家装设计网页版
  • 萍乡企业网站建设做网站的注意点
  • 三合一网站建设平台职业生涯规划大赛成长赛道
  • 网站后台邮箱配置徐州网站建设xzwzjs
  • 做网站前台有什么要求wordpress中文文章排版插件
  • 烟台建设企业网站wordpress 用户 函数
  • 成都网站建设方案服务网上学室内设计哪个平台好
  • 网站设计之路哈尔滨seo推广公司
  • 阜阳网站建设电话网站 必须有的功能
  • 网站是否开启gzip工商天眼查官网
  • 建设银行网站 开户行怎么查如何在网站做404页面
  • 网站一个多少钱网站后台帐号
  • 国外做网站卖东西要什么条件为公司制作网站
  • 医院网站建设策划中小企业局域网组网方案
  • 如何做学校的网站360免费wifi为什么老掉线
  • 延庆网站建设企业服务中心属于什么部门
  • 东莞建站模板百度搜索 网站图片
  • 网站二维码链接怎么做的网站如何制作