EF(code First)

今天有人问我EF只是,我不会,咱不会咱就学么!!!

1、首选你确定你的开发工具是VS2012,VS2012自带的EF工具无须下载。

2、创建MVC4.0

3、咱们今天的首列是需要创建类后自动生成数据库(Model层新类中添加3个类)

    public class Course
    {
        [key]
        public int Id { get; set; }

        [Required]
        public string Name { get; set; }
    }

首先[key]是代表主键的意思;

[Required]是代表非空的意思;

在Model层创建完类后,需要 Web.config添加:

  <add name="StudentInfoEntities" connectionString="Data Source=数据库服务器ip;Initial Catalog=StudentInfo;user id=sa;password=sa" providerName="System.Data.SqlClient"/>

4、还需要创建一个连接类:

添加dll  System.Data.Entity;(这个就是你安装ef后带出来的,或者下载一个System.Data.Entity.dll)

    public class StudentInfoEntities : DbContext
    {

        public DbSet<Course> Course{ get; set; }

   }

5、在Controllers控制器重新写HomeController

     public string Index()
        {
            var data = db.Course.ToList();
            return "Database is build success!";
        }

 

F5运行就可以!再打开你的数据库看到已经创建了StudentInfo数据库

这其中还会遇到别的问题就是

{"在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器。请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接。

这个错误找度娘吧!

 


  

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值