02节-搭建EF环境

02节-搭建EF环境

创建ASP.NET MVC项目的时候,默认VS就帮我们加入EF6.0环境了。

在web.config下面,找到connectionStrings,修改成我们自己的数据库连接。这里需要大家先安装好SQLServer。

修改字符串连接,改成我们本地的SQLServer的字符串连接:

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
  <connectionStrings>
    <add name="dblink"
    connectionString="Data Source=.\MSSQLSERVER2008;Initial Catalog=EFDemo;User ID=sa;Password=123321;"
    providerName="System.Data.SqlClient"/>
  </connectionStrings>
    <startup> 
        <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5" />
    </startup>
</configuration>Code language: HTML, XML (xml)

创建一个DbContext数据上下文,继承DbContext,需要引用using System.Data.Entity;

public class CfContext : DbContext
{
    public CfContext() : base("name=dblink")
    {

    }

    public DbSet<Account> account { set; get; }
}Code language: HTML, XML (xml)

然后我们创建一个Account的实体类:

public class Account
{
    public int ID { set; get; }

    public string Name { set; get; }

    public string Pwd { set; get; }
}Code language: JavaScript (javascript)

生成表,实例化CfContext,如果不存在的时候创建数据库:

using (var cfContext = new CfContext())
{
    //如果不存在数据库则创建
    bool res = cfContext.Database.CreateIfNotExists();
}Code language: JavaScript (javascript)

当我们运行的时候,EF会帮我们把数据库、数据表、表的列都根据实体类映射出来,这样我们完全不需要操作数据库,就能对数据库进行操作了。

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注