首页 技术 正文
技术 2022年11月18日
0 收藏 612 点赞 2,996 浏览 382 个字

1.首先 创建好 数据 库。

EF Database  first 中,实现 多个表对应一个 实体的 查询

hobby表

EF Database  first 中,实现 多个表对应一个 实体的 查询

major 表

EF Database  first 中,实现 多个表对应一个 实体的 查询

student 表

EF Database  first 中,实现 多个表对应一个 实体的 查询

外键 关系如下

EF Database  first 中,实现 多个表对应一个 实体的 查询

2. 实现将 数据库 映射到EDM中

视图如下

EF Database  first 中,实现 多个表对应一个 实体的 查询

在VS中 生成了 3个实体类  ,对应的是 数据库中的3个表

EF Database  first 中,实现 多个表对应一个 实体的 查询

3.创建一个 webform文件

代码 如下

1.创建上下文

EF Database  first 中,实现 多个表对应一个 实体的 查询

2.执行操作

EF Database  first 中,实现 多个表对应一个 实体的 查询

注释:

1.上下文是 对应 操作数据库的 关键,所以要首先 创建一个 上下文的对象

2.这里根据主要键 关系,需要 连接 student表 和 major表,连接  student表 和 hobby表 。根据两个表之间主外键的值相同。 这点 很像sql server语句查询

3.linq 查询 基础语句: from 指定 查询数据源, where 指定过滤条件 ,select 指定查询结果 。

4.但是 var变量  query,这个查询结果的 值是一个 sql server语句,这点需要注意的

5. new { } 输出结果 这里涉及到了 匿名 方法

执行的结果

EF Database  first 中,实现 多个表对应一个 实体的 查询

从中我们 可以更加确定 :变量 query 确实是一个 sql语句

相关推荐
python开发_常用的python模块及安装方法
adodb:我们领导推荐的数据库连接组件bsddb3:BerkeleyDB的连接组件Cheetah-1.0:我比较喜欢这个版本的cheeta…
日期:2022-11-24 点赞:878 阅读:9,105
Educational Codeforces Round 11 C. Hard Process 二分
C. Hard Process题目连接:http://www.codeforces.com/contest/660/problem/CDes…
日期:2022-11-24 点赞:807 阅读:5,582
下载Ubuntn 17.04 内核源代码
zengkefu@server1:/usr/src$ uname -aLinux server1 4.10.0-19-generic #21…
日期:2022-11-24 点赞:569 阅读:6,429
可用Active Desktop Calendar V7.86 注册码序列号
可用Active Desktop Calendar V7.86 注册码序列号Name: www.greendown.cn Code: &nb…
日期:2022-11-24 点赞:733 阅读:6,200
Android调用系统相机、自定义相机、处理大图片
Android调用系统相机和自定义相机实例本博文主要是介绍了android上使用相机进行拍照并显示的两种方式,并且由于涉及到要把拍到的照片显…
日期:2022-11-24 点赞:512 阅读:7,836
Struts的使用
一、Struts2的获取  Struts的官方网站为:http://struts.apache.org/  下载完Struts2的jar包,…
日期:2022-11-24 点赞:671 阅读:4,919