![](https://img-blog.csdnimg.cn/20190306114341886.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
EntityModel
文章平均质量分 94
EntityModel是基于C#的实体模型框架,同时支持.Net Framework与 dotnet Core.支持Mysql\Sql Server数据,通过与设计工具的配合,从简单的增删改查到复杂的数据关联,都可轻松搞定。
同时EntityModel提供了大量实用工具类.
老牛胡天
一个老码农
展开
-
EntityModel 系列之 目录
框架介绍 : EntityModel 一个简单而实用的ORM构架C#项目概述设计器使用概述管理后台代码生成在数据保存时进行扩展操作DataAccess使用通过LogRecorder写日志...原创 2019-03-05 17:12:31 · 475 阅读 · 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 系列之 C#项目概述
项目目录层次建议使用GITHUB风格的目录层次文件夹说明desinger保存设计器的内容db保存数据库脚本等内容doc保存项目文档src源代码目录publish项目发布目录,建议下级按版本号分级解决方案Project说明项目类型说明Demo.Api控制台Api的实现代码(ApiControl类的代码)...原创 2019-03-04 17:26:12 · 908 阅读 · 2 评论 -
EntityModel 系列之管理后台代码生成
设计器操作对象树中选择要生成后台代码的实体,点击菜单 : 设计 - 模型设计#### 规范化Json名称点选项卡"序列化"设置点按钮"小驼峰(JSON)",所有字段的Json名称变为小驼峰形式EasyUi界面设置初始化EasyUi配置点扩展操作-控件类型修复点扩展操作-界面字段初始化以上两步完成后,基本的界面配置已完成。更原创 2019-03-05 13:48:25 · 460 阅读 · 1 评论 -
EntityModel 系列之 设计器使用概述
写在前面因系统未实现自动保存,配置录入后,请及时点工具栏的保存,以防止丢失。此处描述的是最基本的配置项及操作,请认真理解录入内容的作用。如无法理解,请先按要求操作,并在不断尝试中体例Step 1 新建一个解决方案打开设计工具AgebullDesigner,菜单依次点文件-新建。在弹出的对话框正确选择设计器文件保存目录与解决方案文件名。设计器文件均为Json数据格式。保存目录应独...原创 2019-03-03 23:10:50 · 431 阅读 · 1 评论 -
EntityModel 系列之 使用枚举
设计器操作打开设计器,选择实体,按下图操作> 基础类型原始为Int32,改为Enum选择新增的字段,点菜单 “字段-绑定或新增枚举”2 展开字段,选择下级,并确保选择了对象设计,并出现枚举编辑界面,按下图操作及时保存你的修改被修改的树节点,会出现下划线生成C#枚举代码选择代码生成,在代码片断选项卡,展开"枚举",点"枚举(C#)",在出现代码后...原创 2019-03-06 17:10:15 · 726 阅读 · 1 评论 -
EntityModel 系列之管理后台 在数据保存时进行扩展操作
基本步骤打开生成的BL代码类在DataModel项目中的Business目录下,一般文件名为 [实体名称]BusinessLogic.cs删除代码生成器写入标记(特别重要)根据你需要,重载如下方法的一或多个/// <summary>/// 保存前的操作/// </summary>/// <param name="dat原创 2019-03-05 15:38:06 · 256 阅读 · 2 评论 -
EntityModel 系列之 依赖注入
如果对NetCore中的依赖注入不了解决,建议先看看深入理解 ASP.NET Core 依赖注入EntityModel对于原生依赖注入的封装类:Agebull.Common.Ioc.IocHelperIocHelper类ServiceCollection属性暴露了NetCore原生的IServiceCollection对象,象原生一样调用它AddTransient、AddScoped、...原创 2019-03-06 12:01:41 · 547 阅读 · 1 评论 -
EntityModel 系列之 配置管理类
工具类名称:Agebull.Common.Configuration.ConfigurationManager为什么也叫ConfigurationManager在Net core中,已找不到这个类,而我们的目的还是象原来使用ConfigurationManager一样方便。NetCore配置文件格式的改变XML格式的配置文件,已完全被摈弃,NetCore配置文件的第一公民是JSON格式。同...原创 2019-03-06 13:16:28 · 293 阅读 · 1 评论 -
EntityModel 系列之 通过LogRecorder写日志
在EntityModel中,提供了一个简单的日志工具类LogRecorderNuget包如果只单独使用日志功能,引用的包名为:Agebull.Common.LogRecorder其它Agebull族的Nuget包关系如下日志的配置在appSettions.json的LogRecorder节"LogRecorder": { /*日志记录的地址*/ "txtPath"...原创 2019-03-05 16:43:36 · 281 阅读 · 2 评论