首页 > 代码库 > MVC项目开发(1)

MVC项目开发(1)

前段时间自己独立开发了一个简单假期审批系统,现将核心思想及整体框架整理一下。本项目为标准的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文件