摘要: 仅仅个人的一点小总结,把数据校验分为横向校验与纵向校验; 横向:对各个属性的单独或多个一起比较,如用户注册的信息,邮箱是否符合格式等,2次输入的密码是否一致,密码的复杂度等,这类验证方法很多,可以自己给属性加特性标志,然后统一方法验证,自己定规则啦,还有很多其他框架可以使用; 纵向:如用户注册的邮箱 阅读全文
posted @ 2020-10-30 16:26 独立思考者 阅读(398) 评论(0) 推荐(0)
摘要: MVVM最早是在WPF开发中了解到的,现在流行的web前端框架Vue也借鉴了这种思路:Viewmodel Binder View,我个人的话说就是:视图就是数据,数据就是视图。 在web端使用Vue.js能很方便使数据与element进行双向绑定,使得前后端的耦合度大大的降低; 重新回到winfor 阅读全文
posted @ 2020-10-29 11:23 独立思考者 阅读(9785) 评论(0) 推荐(4)
摘要: 一个合格的项目,最基本之一就是合理的设计数据表与实体类,有些刚刚入门,很难理清数据之间的关系,使得数据表设计得非常不合理;So,我也总结一下,记录下来,也希望对有迷惑的朋友有帮助。 首先,是Model类的设计(ORM使用了EF,Codefirst模式生成的数据表,这里为了方便, 遵循了EF命名约定, 阅读全文
posted @ 2020-10-28 11:58 独立思考者 阅读(1037) 评论(0) 推荐(0)
摘要: 心累,写个工具,别再写太多没用的代码了。 目的:根据实体对象,生成对应的sql。还在手写sql,不用orm的朋友,希望对你们有帮助。 说明:写的不是很严谨,自己根据实际需求去改。 1、先来2个特性 //TableNameAttribute:如果表名与类名不一致,则添加; //PrimaryKyeAt 阅读全文
posted @ 2020-10-27 10:16 独立思考者 阅读(418) 评论(0) 推荐(0)
摘要: 方案图解: 效果演示: 代码就不上传了,思路就是这样,可能还有没考虑到的地方,只供参考。 阅读全文
posted @ 2020-09-02 17:22 独立思考者 阅读(512) 评论(2) 推荐(1)
摘要: 目的: 可由用户自定计算公式,具体使用背景就不说了,看懂的话可以借鉴。 先看看效果吧。 不会描述,直接上代码吧 /// <summary> /// 标记属性为可进行计算 /// </summary> public class ComputerAttribute: Attribute { } publ 阅读全文
posted @ 2020-08-29 17:50 独立思考者 阅读(3464) 评论(1) 推荐(1)