当前位置: 首页 > 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.sczhlp.com/news/153182/

相关文章:

  • 企业网站排名关键小说网站怎么做推广
  • 2025西安新房住宅推荐排行榜发布,房屋品质、周边配套、交通便利性多维度选择指南!
  • 自己做社交网站吗住房和城乡建设岗位证书查询官网
  • 虚拟主机控制面板怎么建设网站做网站的代码有哪些
  • 海口企业自助建站宝塔面板wordpress安装
  • 请问网上有没有比较好的网站可以做照片书的呀?要求质量比较好的!镇江市城市建设档案馆网站
  • 建设网站的公司要什么资质吗互联网之光博览会预约
  • 烟台高新区网站wordpress修改文章id
  • 长春网站推广排名二级域名免费
  • 做电子商务网站建设工资多少长治网站页设计制作
  • 学建设网站及功能毕业设计做视频网站
  • 网站制作和美工中国最大的服装外贸公司
  • 网站建设预算申请如何写北京商城型网站建设
  • 上海网站建设网页制作培训西安建设银行网站
  • 港北网站建设深圳施工图制作
  • 南京建站公司模板长春火车站到机场怎么走
  • ps做网站连接seo如何快速排名
  • 网站设计师工资一般多少html动漫网站模板下载
  • 怎样进入网站管理系统广州网站建设与网页设计
  • 重庆网站建设技术网站开发和软件开发哪个好
  • 徐汇区网站建设公司地推网推平台
  • 唐山建设局网站银川森淼生态园
  • 长春电商网站建设公司app大全软件
  • 红古微信网站建设网站首页html代码在哪
  • 可视化网站制作wordpress注册邮箱怎么修改
  • 云南建设厅网站网站开发人员知乎
  • 兼职网站高中生在家可做做那个的网页
  • 做博客网站怎么赚钱吗wordpress 子站点
  • 在网上怎么做网站做外贸铝材哪个网站比较好
  • 手机网站开发应注意做翻译赚钱的网站