前段时间自己独立开发了一个简单假期审批系统,现将核心思想及整体框架整理一下。本项目为标准的MVC(Model-Controller-View)模式。
1、首先建立数据库连接
在<configuration></configuration>中添加:
<connectionStrings>
<add name="HRContext" connectionString="data source=engine;Initial Catalog=HR;Integrated Security=True;MultipleActiveResultSets=True" providerName="System.Data.SqlClient" ></add>
</connectionStrings>
2、在Models文件夹下建立数据库表映射,表名与类名建议一致。
例:[Table("Holiday")]
public class Holiday
{
[Key]
public int id { get; set; }
public System.DateTime date { get; set; }
public Nullable<bool> type { get; set; }
public Nullable<bool> IsPay { get; set; }
public string remark{ get; set; }
}
3、建立DbContext派生类,将model类添加进来
public class HRContext : DbContext
{
static HRContext()
{
Database.SetInitializer<HRContext>(null);
}
public HRContext()
: base("Name=HRContext")-------数据库连接处Name一致
{
}
public DbSet<Holiday> Holidays{ get; set; }------表写法
public DbSet<VAttendance> VAttendances { get; set; }-----视图可这样写
}
4、创建公共Helper类,写一些通用的函数、变量,方便调用
例:public HRContext db = new HRContext();
5、创建Controller,进行逻辑处理
6、添加页面,引用相关js、css文件
原文:http://www.cnblogs.com/sheryl/p/3877316.html