• 一周学会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

  • 相关阅读:
    数组和字符串//反转字符串
    数组和字符串//实现strStr()
    数组和字符串//二进制求和
    数组和字符串//加一
    数组和字符串//至少是其他数字两倍的最大数
    LeetCode111_求二叉树最小深度(二叉树问题)
    数据结构6.8_树的计数
    数据结构6.7_回溯法和树的遍历
    数据结构6.6_赫夫曼树及其应用
    数据结构6.5_树与等价问题
  • 原文地址:https://www.cnblogs.com/liuming8208/p/2267544.html
Copyright © 2020-2023  润新知