# EasyFrameWork **Repository Path**: my51study/EasyFrameWork ## Basic Information - **Project Name**: EasyFrameWork - **Description**: Easy to use.Easy to code. - **Primary Language**: C# - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2018-07-13 - **Last Updated**: 2024-11-30 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 该项目不再单独维护,请移步至: [ZKEACMS](https://github.com/SeriaWei/ASP.NET-MVC-CMS) [ZKEACMS .net core](https://github.com/SeriaWei/ZKEACMS.Core) # EasyFrameWork 主旨:简单使用,快速开发。 ============= 使用本框架开发,从访问数据库,到UI交互都可以快速,轻松完成。如无特别需求,基本可不写代码。 简单示例 ------ ### 数据库的设置: ### Web.Config: //可选值:Ace(Access 2007),Jet(Access 2003),SQL ### EntityConfig public override void DataConfigure() { DataTable("Advertisement"); DataConfig(m => m.ID).AsIncreasePrimaryKey(); } ### UI的配置,如何呈现,一切随你简单配置。 public override void ViewConfigure() { ViewConfig(m => m.ID).AsHidden(); ViewConfig(m => m.Title).AsTextBox().Required().Order(1).MaxLength(100); ViewConfig(m => m.Description).AsMutiLineTextBox().Order(101); ViewConfig(m => m.Position).AsDropDownList().DataSource(); } 控制器(Controller) ------ public class AdvertisementController : BasicController<[Entity], [long], [Service]> { } 不用写一句代码,增,删,改,查,便可轻松完成。 界面(UI) ------ #### 列表: @( Html.Grid().Name("AdvertisementList") .SetAsToolBar("#toolBar") .SetColumnTemplate(m => { m.Add(q => q.Title, "{Title}"); }) .ShowCheckbox(m => m.ID) .OrderBy(m=>m.OrderIndex, Easy.Constant.DataEnumerate.OrderType.Descending) ) 这样,便完成了一个复杂的列表页面,包括检索,分页,自定义排序等。 ### 编辑,新建: @Html.EditModel(2) 这样,便完成了一个2例N行的自动布局。 EasyFramework使用如此简单,并不代表它只能实现这样简单的东西。简约,但并不简单。 License ------ [Apache-2.0](http://opensource.org/licenses/Apache-2.0)