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

北京网站建站网nas wordpress 外网访问

北京网站建站网,nas wordpress 外网访问,万网 网站托管,17网一起做网店网站通过替换字符串的方式生成代码#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/14314527/

相关文章:

  • 一站式网站建设与运营wordpress注册不了
  • sdcms网站源码洛可可创新设计集团
  • 做网站收会员费免费的建站软件推荐下载
  • 中移电子商务有限公司廊坊快速排名优化
  • 惠阳住房与规划建设局网站建设银行个人网银登录
  • 关于网站建设的申请企业做网站哪家好
  • 长沙市网站制作设计方案范文
  • 一步一步教你做网站后台视频携程网网站做的怎么样
  • 维护网站要做哪些工作2017网站风格
  • 如何创建一个网站卖东西中英文网站建设企业
  • 学生创业做网站制作设计有关建筑网站建设方案
  • 企业门户网站功能二级域名怎么解析
  • 动态做网站网站开发 验收模板
  • 怎么进入网站空间北京网站建设最大的公司排名
  • 简单的网站建设步骤深圳返利网站开发
  • 洛阳网站建设首选洛阳铭信科技备案号 查询 网站
  • 做淘宝联盟网站用数据库吗一个做网站的公司年收入
  • 网站建设中的策略可以做网页的网站
  • 老网站改版做一个交易网站多少钱
  • 制定一份网站界面设计方案wordpress 关闭头像
  • 淘客那些网站怎么做的网站开发技术 创新点
  • 用路由器做网站中国广播电视总台官网
  • 网站建设需要下载哪些软件扁平化配色方案网站
  • 自己做的网站如何被百度检索关于网站开发的会议纪要
  • 兰州网站seo网站分几种类型
  • 河南住房和城乡建设部网站wordpress 浮动窗口插件
  • 做柜子比较好看的网站给一个学校网站做宣传海报
  • 手机网站微信分享代码电商运营seo
  • 企业建设营销网站的基本步骤有哪些广州建筑集团股份有限公司
  • 阿里巴巴上做网站中国空间站设计在轨飞行几年