![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
EntityModel
文章平均质量分 94
老牛胡天
一个老码农
展开
-
EntityModel 系列之管理后台代码生成
设计器操作对象树中选择要生成后台代码的实体,点击菜单 : 设计 - 模型设计#### 规范化Json名称点选项卡"序列化"设置点按钮"小驼峰(JSON)",所有字段的Json名称变为小驼峰形式EasyUi界面设置初始化EasyUi配置点扩展操作-控件类型修复点扩展操作-界面字段初始化以上两步完成后,基本的界面配置已完成。更原创 2019-03-05 13:48:25 · 460 阅读 · 1 评论 -
EntityModel ModelApi简介
EntityModel ModelApi 是AgebullDesigner与EntityModel\MicroZero结合而成的快速开发组件.主要功能:1. 自动生成代码实体对象数据访问对象业务逻辑对象Api接口对象Vue(CDN方式)静态页面EasyUi后续不再支持2. 支持常用功能对象增删改查API数据状态管理API审核状态管理API3. 扩展功能Ex...原创 2019-06-29 20:55:16 · 384 阅读 · 0 评论 -
MicroZeroApi规范
API规范1. 调用方式Http restful2. Http MethodGET/POST3. 参数采用小驼峰命名规则,文字编码为UTF8,支持内容传参方式尽量使用 Url参数 \ Form \Json中的一种方式传递Json应通过Http协议中的Context写入系统内部接收规则如果存在Json,则Form与Url参数作为扩展参数(参见GlobalContext说明...原创 2019-04-04 11:16:17 · 234 阅读 · 0 评论 -
EntityModel 系列之 预定义接口
预定义接口这些接口的定义,可在菜单 “文件-全局” 的"系统接口对象"项目中找到接口名称说明IStateData状态数据接口框架内置支持IAuthorData记录时间接口IHistoryData修改历史接口框架内置支持,相关字段由框架更新IAuditData审核数据接口框架内置支持IEntityLink弱连接接口通过实体的类...原创 2019-03-07 14:50:16 · 271 阅读 · 0 评论 -
EntityModel 系列之 后台API基础功能
1 控制器类(ApiControlerXXX类)以下的类都是向前继承的1.1 ApiControler是ZeroNet的Api控制器的基类,实现了Api调用过程通讯支持及通讯透明化透明化即使用者无须关心也无法直接更改实现ZeroNet调用流程处理定义基础的API规范1.3 ApiControllerEx为管理后台提供基础基础支持1.4 ApiController...原创 2019-03-07 14:07:52 · 300 阅读 · 0 评论 -
EntityModel 系列之 C#项目概述
项目目录层次建议使用GITHUB风格的目录层次文件夹说明desinger保存设计器的内容db保存数据库脚本等内容doc保存项目文档src源代码目录publish项目发布目录,建议下级按版本号分级解决方案Project说明项目类型说明Demo.Api控制台Api的实现代码(ApiControl类的代码)...原创 2019-03-04 17:26:12 · 908 阅读 · 2 评论 -
EntityModel 系列之 使用枚举
设计器操作打开设计器,选择实体,按下图操作> 基础类型原始为Int32,改为Enum选择新增的字段,点菜单 “字段-绑定或新增枚举”2 展开字段,选择下级,并确保选择了对象设计,并出现枚举编辑界面,按下图操作及时保存你的修改被修改的树节点,会出现下划线生成C#枚举代码选择代码生成,在代码片断选项卡,展开"枚举",点"枚举(C#)",在出现代码后...原创 2019-03-06 17:10:15 · 726 阅读 · 1 评论 -
EntityModel 系列之 设计器使用概述
写在前面因系统未实现自动保存,配置录入后,请及时点工具栏的保存,以防止丢失。此处描述的是最基本的配置项及操作,请认真理解录入内容的作用。如无法理解,请先按要求操作,并在不断尝试中体例Step 1 新建一个解决方案打开设计工具AgebullDesigner,菜单依次点文件-新建。在弹出的对话框正确选择设计器文件保存目录与解决方案文件名。设计器文件均为Json数据格式。保存目录应独...原创 2019-03-03 23:10:50 · 431 阅读 · 1 评论 -
EntityModel 系列之 配置管理类
工具类名称:Agebull.Common.Configuration.ConfigurationManager为什么也叫ConfigurationManager在Net core中,已找不到这个类,而我们的目的还是象原来使用ConfigurationManager一样方便。NetCore配置文件格式的改变XML格式的配置文件,已完全被摈弃,NetCore配置文件的第一公民是JSON格式。同...原创 2019-03-06 13:16:28 · 293 阅读 · 1 评论 -
EntityModel 系列之 依赖注入
如果对NetCore中的依赖注入不了解决,建议先看看深入理解 ASP.NET Core 依赖注入EntityModel对于原生依赖注入的封装类:Agebull.Common.Ioc.IocHelperIocHelper类ServiceCollection属性暴露了NetCore原生的IServiceCollection对象,象原生一样调用它AddTransient、AddScoped、...原创 2019-03-06 12:01:41 · 547 阅读 · 1 评论 -
EntityModel 中的实体框架及数据访问(ORM)简介
EntityModel是用C#一个简单而实用的ORM构架,同时支持.Net Framework与 dotnet Core.支持Mysql\Sql Server数据,通过与设计工具的配合,从简单的增删改查到复杂的数据关联,都可轻松搞定。本文对EntityModel的特性做一个简单介绍,后续会以Step by step的形式介绍如何正确的掌握它。1. 简单封装与代码生成我们需要的很多常用功能,如果...原创 2019-03-03 16:25:43 · 849 阅读 · 2 评论 -
EntityModel 系列之 目录
框架介绍 : EntityModel 一个简单而实用的ORM构架C#项目概述设计器使用概述管理后台代码生成在数据保存时进行扩展操作DataAccess使用通过LogRecorder写日志...原创 2019-03-05 17:12:31 · 475 阅读 · 1 评论 -
EntityModel 系列之 通过LogRecorder写日志
在EntityModel中,提供了一个简单的日志工具类LogRecorderNuget包如果只单独使用日志功能,引用的包名为:Agebull.Common.LogRecorder其它Agebull族的Nuget包关系如下日志的配置在appSettions.json的LogRecorder节"LogRecorder": { /*日志记录的地址*/ "txtPath"...原创 2019-03-05 16:43:36 · 281 阅读 · 2 评论 -
EntityModel 系列之 DataAccess使用
单值的读写读取一个值使用Access.LoadValue重载方法Access.LoadValue(p => p.Name, data.Id);读取多个值使用Access.LoadValues重载方法Access.LoadValues(p => p.Id,Convert.ToInt64,p=>p.Name.Contains("a"));更新一个字段使原创 2019-03-05 15:49:54 · 518 阅读 · 1 评论 -
EntityModel 系列之管理后台 在数据保存时进行扩展操作
基本步骤打开生成的BL代码类在DataModel项目中的Business目录下,一般文件名为 [实体名称]BusinessLogic.cs删除代码生成器写入标记(特别重要)根据你需要,重载如下方法的一或多个/// <summary>/// 保存前的操作/// </summary>/// <param name="dat原创 2019-03-05 15:38:06 · 256 阅读 · 2 评论