ado.net entity data model没有mysql,点击添加新建项; 选择Data中的ado.net 实体数据模型; 然后生成一个默认名称为Model1.edmx 的文件...

20200204202323272658.png

需要注意的是,,EF只是微软供给的数据库访谒框架,是对Ado.net的高级封装,所以无论是winform还是mvc项目,只要引用EF就可以使用框架;

如何使用EF呢?

在文件夹中右键,点击添加新建项;

选择Data中的ado.net 实体数据模型;

ce18fb1ce30ec6a31e8603eafe838266.png

然后生成一个默认名称为 Model1.edmx 的文件,这个.edmx就是entity data map (实体数据映射)

新建一个来自数据库的EF设计器

2f7f042c1b6f99240028b406f15ef649.png

下一步新建数据库链接,配置好相关链接账号 暗码 处事器地点 连接名称即可

652a1ae7fd564679d66e7c64ed762e8c.png

然后选择表,完成即可

3938a1960d916f80a7fdbf57d447bc05.png

下面解读在生成的Model1.edmx中包罗的文件分袂是什么意思;

首先说中间两个文件:Model1.Designer.cs和Model1.edmx.diagram,这两个文件主要是控制显示的;

显示内容为下图:

d2a8957f0147e4d840926e59cb35e467.png

所以不用管这两个文件的内容;

第一个文件Model1.Context.tt中的Model1.Context.cs文件中包罗了创建数据库模型东西时生成的数据库类;

第四个文件中的Model1.tt中包罗了对应表生成的类;

如何使用EF?

这里在MVC项目中新建一个Controller和对应的视图

后台代码如下:

namespaceT1_EF.Controllers

{public classWebAddressController : Controller

{//GET: WebAddress

publicActionResult Index()

{

leeDBEntities leeDb= newleeDBEntities();//盘问语法//var list = from abc in leeDb.WebAddress select abc;//要领语法

var list = leeDb.WebAddress.Select(w=>w).Where(w=>w.ID<3);

ViewData.Model=list;returnView();

}

}

}

前台代码:

@model IQueryable@{

Layout = null;

}

Index
NameAddress@foreach (var item in Model)

{

@item.NAME@item.ADDRESS}

显示效果:

a73c80f13f6296f1d5a2e65bd6277f35.png

End

MVC初体验-EF简介(16)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值