# 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)