最简单的代码生成器,smartsofthelp netframework ,EF 架构

news2024/10/1 17:22:22

1.原生 sql操作公共类 dbhelper

2.model 带注释的实体

3.EF功能访问调用类

3.EFData EF数据接口层

4.UI展示层

  1. 数据库脚本 自动生成

Model

/// <summary>

/// Model实体层

/// </summary>

namespace Smart.Model

{

/// <summary>

/// 数据实体层 T_Eventsmart 投屏事件

/// </summary>

[Serializable]

public partial class T_Eventsmart

{

#region 成员变量和公共属性

/// <summary>

/// 事件编号

/// </summary>

public string Id

{set; get;}

/// <summary>

/// 事件名称

/// </summary>

public string Eventname

{set; get;}

/// <summary>

/// 优先程度

/// </summary>

public int Prioritylevel

{set; get;}

/// <summary>

/// 任务状态

/// </summary>

public int Taskstatus

{set; get;}

/// <summary>

/// 耗时/秒

/// </summary>

public int Timeconsuming

{set; get;}

/// <summary>

/// 循环方式

/// </summary>

public int Circulationmode

{set; get;}

/// <summary>

/// 备注

/// </summary>

public string Remark

{set; get;}

/// <summary>

/// 是否独占

/// </summary>

public int Flgcontinue

{set; get;}

/// <summary>

/// 排序

/// </summary>

public int Sort

{set; get;}

/// <summary>

/// 添加时间

/// </summary>

public datetime Intime

{set; get;}

/// <summary>

/// 修改时间

/// </summary>

public datetime Updatetime

{set; get;}

#endregion 成员变量和公共属性

}

}

EF增删改查方法成员

#region 自动生成增删改查成员方法

/// <summary>

/// 增加一条实体数据

/// </summary>

public int AddT_Eventsmart()

{

EFDBHelper<T_Eventsmart> dbhelper = new EFDBHelper<T_Eventsmart>();

T_Eventsmart ModelT_Eventsmart = new T_Eventsmart();

ModelT_Eventsmart.id=@id;

ModelT_Eventsmart.eventname=@eventname;

ModelT_Eventsmart.prioritylevel=@prioritylevel;

ModelT_Eventsmart.taskstatus=@taskstatus;

ModelT_Eventsmart.timeconsuming=@timeconsuming;

ModelT_Eventsmart.circulationmode=@circulationmode;

ModelT_Eventsmart.remark=@remark;

ModelT_Eventsmart.flgcontinue=@flgcontinue;

ModelT_Eventsmart.sort=@sort;

ModelT_Eventsmart.intime=@intime;

ModelT_Eventsmart.updatetime=@updatetime;

return dbhelper.Add(ModelT_Eventsmart);

}

/// <summary>

/// 修改一条实体数据

/// </summary>

public int UpdateT_Eventsmart()

{

EFDBHelper<T_Eventsmart> dbhelper = new EFDBHelper<T_Eventsmart>();

T_Eventsmart ModelT_Eventsmart = new T_Eventsmart();

ModelT_Eventsmart.id=@id;

ModelT_Eventsmart.eventname=@eventname;

ModelT_Eventsmart.prioritylevel=@prioritylevel;

ModelT_Eventsmart.taskstatus=@taskstatus;

ModelT_Eventsmart.timeconsuming=@timeconsuming;

ModelT_Eventsmart.circulationmode=@circulationmode;

ModelT_Eventsmart.remark=@remark;

ModelT_Eventsmart.flgcontinue=@flgcontinue;

ModelT_Eventsmart.sort=@sort;

ModelT_Eventsmart.intime=@intime;

ModelT_Eventsmart.updatetime=@updatetime;

return dbhelper.Update(ModelT_Eventsmart);

}

/// <summary>

/// 删除一条实体数据

/// </summary>

public int DeleteT_Eventsmart()

{

EFDBHelper<T_Eventsmart> dbhelper = new EFDBHelper<T_Eventsmart>();

T_Eventsmart ModelT_Eventsmart = new T_Eventsmart();

ModelT_Eventsmart.id=@id;

ModelT_Eventsmart.eventname=@eventname;

ModelT_Eventsmart.prioritylevel=@prioritylevel;

ModelT_Eventsmart.taskstatus=@taskstatus;

ModelT_Eventsmart.timeconsuming=@timeconsuming;

ModelT_Eventsmart.circulationmode=@circulationmode;

ModelT_Eventsmart.remark=@remark;

ModelT_Eventsmart.flgcontinue=@flgcontinue;

ModelT_Eventsmart.sort=@sort;

ModelT_Eventsmart.intime=@intime;

ModelT_Eventsmart.updatetime=@updatetime;

return dbhelper.Delete(ModelT_Eventsmart);

}

/// <summary>

///单个实体查询

/// </summary>

public List<T_Eventsmart>QueryT_Eventsmart()

{

EFDBHelper<T_Eventsmart> dbhelper = new EFDBHelper<T_Eventsmart>();

var entityes = dbhelper.FindList(p => p.id == @id);

return entityes.ToList();

}

#endregion 自动生成增删改查成员方法

UI

<!DOCTYPE html>

<html>

<head>

<meta charset="utf-8">

<title>T_Eventsmart MUI</title>

<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">

<meta name="apple-mobile-web-app-capable" content="yes">

<meta name="apple-mobile-web-app-status-bar-style" content="black">

<link rel="stylesheet" href="css/mui.min.css">

</head>

<header class="mui-bar mui-bar-nav">

<a class="mui-action-back mui-icon mui-icon-left-nav mui-pull-left"></a>

<h1 class="mui-title">标题栏</h1>

</header>

<div class="mui-content">

<div class="mui-input-group" id="userform">

<div class="mui-input-row">

<label>事件编号</label>

<input type = "text" class="mui-input-clear" id="id" name="id" placeholder="事件编号">

</div>

<div class="mui-input-row">

<label>事件名称</label>

<input type = "text" class="mui-input-clear" id="eventname" name="eventname" placeholder="事件名称">

</div>

<div class="mui-input-row">

<label>优先程度</label>

<input type = "text" class="mui-input-clear" id="prioritylevel" name="prioritylevel" placeholder="优先程度">

</div>

<div class="mui-input-row">

<label>任务状态</label>

<input type = "text" class="mui-input-clear" id="taskstatus" name="taskstatus" placeholder="任务状态">

</div>

<div class="mui-input-row">

<label>耗时/秒</label>

<input type = "text" class="mui-input-clear" id="timeconsuming" name="timeconsuming" placeholder="耗时/秒">

</div>

<div class="mui-input-row">

<label>循环方式</label>

<input type = "text" class="mui-input-clear" id="circulationmode" name="circulationmode" placeholder="循环方式">

</div>

<div class="mui-input-row">

<label>备注</label>

<input type = "text" class="mui-input-clear" id="remark" name="remark" placeholder="备注">

</div>

<div class="mui-input-row">

<label>是否独占</label>

<input type = "text" class="mui-input-clear" id="flgcontinue" name="flgcontinue" placeholder="是否独占">

</div>

<div class="mui-input-row">

<label>排序</label>

<input type = "text" class="mui-input-clear" id="sort" name="sort" placeholder="排序">

</div>

<div class="mui-input-row">

<label>添加时间</label>

<input type = "text" class="mui-input-clear" id="intime" name="intime" placeholder="添加时间">

</div>

<div class="mui-input-row">

<label>修改时间</label>

<input type = "text" class="mui-input-clear" id="updatetime" name="updatetime" placeholder="修改时间">

</div>

<div class="mui-button-row">

<button type ="button" class="mui-btn mui-btn-primary">确 认</button>

<button type ="button" class="mui-btn mui-btn-danger">取 消</button>

</div>

</div>

</div>

<script src ="js/mui.min.js"></script>

</body>

</html>

sql数据脚本

--插入

insert into T_Eventsmart values ('@id','@eventname','@prioritylevel','@taskstatus','@timeconsuming','@circulationmode','@remark','@flgcontinue','@sort','@intime','@updatetime');

--修改

update T_Eventsmart set id='@id',eventname='@eventname',prioritylevel='@prioritylevel',taskstatus='@taskstatus',timeconsuming='@timeconsuming',circulationmode='@circulationmode',remark='@remark',flgcontinue='@flgcontinue',sort='@sort',intime='@intime',updatetime='@updatetime' where + strWhere ;

--删除

delete FROM T_Eventsmart where + strWhere ;

--查询

select id, eventname, prioritylevel, taskstatus, timeconsuming, circulationmode, remark, flgcontinue, sort, intime, updatetime FROM T_Eventsmart where + strWhere ;

--索引

ALTER TABLE T_Eventsmart ADD INDEX indexT_Eventsmart (id)

smartsofthelp 代码生成器

下载地址:

https://pan.baidu.com/s/1RzJq5rKEJWq5xGUIo7jYjw?pwd=8888

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/374596.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

CI/CD | 深入研究Jenkins后,我挖掘出了找到了摆脱低效率低下的方法

在本系列的第一篇文章中&#xff0c;您已经了解了一些关于如何管理Jenkins的内容&#xff0c;主要是为无序的人带来秩序。在这篇文章中&#xff0c;我将更深入地探讨我效率低下的问题&#xff0c;提出我们工作流中一些安全性、治理和合规性的挑战。这不仅仅是你在网站上或展览横…

从此不怕被盗号:教你如何用 Python 制作一个密码生成器

原由&#xff1a; 定期更换密码是一种非常重要的安全措施&#xff0c;这种做法可以有效地保护你的账户和个人信息不受黑客和网络攻击者的侵害。 密码泄露是一个非常普遍的问题&#xff0c;许多人的账户和密码经常会被泄露出来&#xff0c;导致个人信息被盗用、金融损失、恶意…

hive建分区表,分桶表,内部表,外部表

hive建分区表&#xff0c;分桶表&#xff0c;内部表&#xff0c;外部表 一、概念介绍 Hive是基于Hadoop的一个工具&#xff0c;用来帮助不熟悉 MapReduce的人使用SQL对存储在Hadoop中的大规模数据进行数据提取、转化、加载。Hive数据仓库工具能将结构化的数据文件映射为一张数…

Redis 如何实现库存扣减操作和防止被超卖

在日常开发中有很多地方都有类似扣减库存的操作&#xff0c;比如电商系统中的商品库存&#xff0c;抽奖系统中的奖品库存等。其基本的流程如下:1 解决方案使用mysql数据库&#xff0c;使用一个字段来存储库存&#xff0c;每次扣减库存去更新这个字段。还是使用数据库&#xff0…

自动视觉锁螺丝机及其控制系统

1.全自动智能锁螺丝机的意义电子消耗品、家用电器、汽车零件、音箱、安防、玩具、LED 等制造业的生产过程中&#xff0c;产品组装是一个非常重要的步骤&#xff0c;而螺丝锁付是组装过程的核心工艺之一。当下国内智能手机、智能汽车、智能家电等产品更新换代快&#xff0c;产品…

深入理解C#的协变和逆变及其限制原因

阅读本文需要的一些前置知识&#xff1a; C#基本语法、C#的泛型使用、C#的运行过程 由于协变和逆变存在一些细节&#xff0c;在阅读时请注意“接口”和“类型”的差异&#xff0c;此外&#xff0c;文中有可能在不同的语境中将“结构体”和“值类型”混用&#xff0c;但表达的同…

JavaEE简单实例——MyBatis一对多关联映射的嵌套结果集查询

简单介绍&#xff1a; 在之前的章节&#xff0c;我们简单介绍了MyBatis中的一对一的关联查询&#xff0c;使用了嵌套查询和嵌套结果集两种方式进行讲解&#xff0c;但是在实际的使用中&#xff0c;我们常用的是嵌套结果集的查询方式&#xff0c;所以在一对多的查询中&#xff…

无线耳机哪个品牌音质好?2023无线蓝牙耳机音质排行

现今&#xff0c;外出佩戴蓝牙耳机的人越来越多&#xff0c;各大品牌厂商对于蓝牙耳机各种性能的设计也愈发用心。那么&#xff0c;无线耳机哪个品牌音质好&#xff1f;下面&#xff0c;我来给大家推荐几款音质好的无线蓝牙耳机&#xff0c;可以当个参考。 一、南卡小音舱蓝牙…

【人工智能】科大讯飞API接口调用(第一集)

前言 这学期有一门人工智能教育课程&#xff0c;恰巧又有这么一个实践&#xff0c;要求进行人工智能接口调用 于是首选了科大讯飞&#xff0c;下面是详细过程记录 科大讯飞接口调用 以下是流程以及实现细节描述 调用流程 第一步 来到科大讯飞开放平台 http://www.xfyun.…

四、阻塞队列

文章目录基础概念生产者消费者概念JUC阻塞队列的存取方法ArrayBlockingQueueArrayBlockingQueue的基本使用生产者方法实现原理ArrayBlockingQueue的常见属性add方法实现offer方法实现offer(time,unit)方法put方法消费者方法实现原理remove方法poll方法poll(time,unit)方法take方…

wpf -绑定

事件双向驱动滑块变化&#xff0c;将值赋给文本控件与控件之间双向绑定{Binding ElementNameslider, PathValue}ElementName: 绑定哪个控件呢&#xff1f; 指绑定的x:Name这个控件Path &#xff1a; 绑定哪个属性呢&#xff1f;Value<StackPanel><Slider x:Name"…

Python每日一练(20230227)

目录 1. 路径交叉 ★★★ 2. 缺失的第一个正数 ★★★ 3. 寻找两个正序数组的中位数 ★★★ 附录 散列表 基本概念 常用方法 1. 路径交叉 给你一个整数数组 distance 。 从 X-Y 平面上的点 (0,0) 开始&#xff0c;先向北移动 distance[0] 米&#xff0c;然后向西移…

ChatGPT提高你日常工作的五个特点,以及如何使用它来提高代码质量

ChatGPT已经完全改变了代码开发模式。然而&#xff0c;大多数软件开发者和数据专家们仍然不使用ChatGPT来完善——并简化他们的工作。 这就是我们在这里列出提升日常工作效率和质量的5个不同的特点的原因。 让我们一起来看看在日常工作中如何使用他们。 警告&#xff1a;不要…

第十一届“泰迪杯”数据挖掘挑战赛赛前指导安排

第十一届“泰迪杯”挑战赛报名一周了&#xff0c;许多的参赛队伍及带队老师都在咨询我们赛前指导安排及内容&#xff0c;今年的赛前指导安排还是分为了赛前指导录播课程及赛前指导直播两个模块。小编这就为大家介绍一下吧。 赛前指导 赛前指导录播课程 2月25日9:00-4月14日 …

vue中的百度地图的搜索定位功能

效果图 申请百度地图AK 前往 百度地图开放平台控制台 &#xff0c;登录百度账号&#xff0c;创建应用即得。 封装loadBMap.js文件 /*** 动态加载百度地图api函数* param {String} ak 百度地图AK&#xff0c;必传*/ export default function loadBMap(ak) {return new Promise…

C语言|文件读写,代码运行后留下“记忆”

前言对于一个代码&#xff0c;运行时可能需要保留产生的结果&#xff0c;例如计算值&#xff0c;筛选值&#xff0c;记录点或者小游戏的得分&#xff0c;而正常情况下我们要保存一个数据&#xff0c;想到的肯定是打开我们的文本软件&#xff0c;手撸文字&#xff0c;今天这篇文…

Flutter 数据传递

在应用开发过程中数据传递&#xff0c;flutter提供 InheritedWidget 以及多种 provider, 各有差异从从使用习惯上面 这边主要介绍以下两种&#xff1a; InheritedWidgetprovider &#xff08;ChangeNotifier&#xff09;InheritedWidget&#xff1a; 提供一种 从上而下 的数据…

线上研讨会报名 | Perforce、中手游、星思半导体专家邀您一起畅聊如何通过数字资产管理与版本控制赋能大规模研发

全球领先的数字资产管理与DevSecOps工具厂商Perforce联合中国授权合作伙伴龙智举办的Perforce on Tour网络研讨会将于2月28日下午2:00举行。 本次研讨会以“赋能‘大’研发&#xff0c;助力‘快’交付”为主题&#xff0c;龙智董事长何明、Perforce高级顾问Robert Cowham&…

SpringMVC的基础知识以及如何使用各注解

1.SpringMVC的概述 学习SpringMVC我们先来回顾下现在web程序是如何做的&#xff0c;咱们现在web程序大都基于三层架构来实现。 三层架构 浏览器发送一个请求给后端服务器&#xff0c;后端服务器现在是使用Servlet来接收请求和数据 如果所有的处理都交给Servlet来处理的话&am…

SpringBoot (一) 项目构建、配置读取、静态资源定义

哈喽&#xff0c;大家好&#xff0c;我是有勇气的牛排&#xff08;全网同名&#xff09;&#x1f42e; 有问题的小伙伴欢迎在文末评论&#xff0c;点赞、收藏是对我最大的支持&#xff01;&#xff01;&#xff01;。 前言 SpringBoot是基于Spring开发的开源项目&#xff0c…