asp.net mvc EF框架中Code First的使用

1、Code First

Code First 代码优先,手动创建POCO模型,数据层DbContext及映射关系,通过Database.SetInitializer生成数据库,这种方式较灵活,但是需要手动定义实体模型和关系映射。简单理解就是自己写好实体对象和映射关系,最后通过命令生成到数据库中去。

2、创建步骤

2.1、封装模型类

 1、创建实体类,封装与表相映射的模型类;

2、封装与数据库想映射的模型类;

若电脑没有安装EF需要安装EF

1、打开VS。

2、工具-Nut程序包管理器--程序包管理器控制台。

3、在控制台中输入“Install-Package EntityFramework”自动安装最新版的EF。

安装完毕后在控制器引用:using System.Data.Entity;然后再更改控制器继承的基类

2.2、配置数据库链接串

<connectionStrings>
  <add name="TestDBContext" connectionString="server=.;database=TestDB;uid=sa;pwd=welcome" providerName="System.Data.SqlClient" />
</connectionStrings>

创建时有可能出现如下错误,是因为创建完数据库上下文类之后未重新生成项目,重新对项目进行生成即可。

创建控制器成功后,系统会自动创建几个视图页面,包括对数据进行增删改查的基本操作

点开视图中的index页面,运行成功后去数据库中就可以看到已经自动创建了TestDB数据库和UserInfoes的数据表,表中字段和实体模型中的一样,还有个自动创建的表相当去是操作记录,其中有记录创建数据库的一些信息。

以上,就是ef中code first的一些基本操作

  • 11
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值