zoukankan      html  css  js  c++  java
  • 一周学会MVC3.0+EF(代码生成数据库)(第一天)

    Asp.net 的MVC 是个老话题了,MVC2.0以前的版本我也没怎么学,

    我是直接学MVC3.0+ EF的(以前我回Linq to sql)所以把我一周学会MVC3.0+EF心得写出了。

    MVC3.0+EF讲究的是code first,所以我也先将code first.

    在Model 层 里面添加表名和字段名 并且声明字段类型,

    在“引用” 里面 引用“EntityFrameword” 和“system.data.Entity” 因为我们是用EF,所以要引用进来上面两个Dll文件

    - - - - -  - - - - - - - - - - - - - - - - - - - --  - - - 

    在Model里面新建一个TableContext类文件

    添加:using System.Data.Entity;

    public class TableContext : DbContext // 继承DbContext
    {
    public DbSet<Designer> designers { get; set;}

    public DbSet<Dealer> dealers { get; set; }

    public DbSet<Developer> developers { get; set; }

    public DbSet<User> users { get; set; }

    static TableContext() // 这里是用来判断数据库里面的表(及字段)是否变动,删除 重建
    {
    Database.SetInitializer<TableContext>(new DropCreateDatabaseIfModelChanges<TableContext>());
    }

    // 下面是分页用的。

    public int CurrentPageIndex { get; set; }

    public int PageSize { get; set; }

    public int TotalItemCount { get; set; }
    }

    - - - - --  --  -- - -  - - - -- - - - - - - - - 

    创建数据库

    连接数据库 

    <add name="TableContext" connectionString="server=(local);database=SendToEmail;integrated security=true;" providerName="System.Data.SqlClient" />

     这里的TableContext 是跟Model文件夹里面的那个TableContext.cs 调用必须同名,不然连接不上数据库。

    这样由代码控制生成数据库的工作做完了。

    code first

  • 相关阅读:
    hdu2328 Corporate Identity
    hdu1238 Substrings
    hdu4300 Clairewd’s message
    hdu3336 Count the string
    hdu2597 Simpsons’ Hidden Talents
    poj3080 Blue Jeans
    poj2752 Seek the Name, Seek the Fame
    poj2406 Power Strings
    hust1010 The Minimum Length
    hdu1358 Period
  • 原文地址:https://www.cnblogs.com/liuming8208/p/2267544.html
Copyright © 2011-2022 走看看