SQL To LinQ 你知道么?

 学习linQ的时候,你应该用到过LinQ to SQL 的工具---LinQPad,刚开始用,不太熟悉,尤其是涉及到多表查询,不会写LinQ语句怎么办?

   这不是问题,下面先来介绍另一个工具 SQL to LinQ,SQL已经学了很长时间了,做系统的时候经常用到,对于SQL语句应该不陌生吧。

   打开SQL Server 2008 ,新建查询,我想把三张表中的信息一一对应起来,并且只要我想要的字段的信息,SQL语句:

SELECT [t2].[VirtualExamRoomId], [t2].[VirtualExamRoomName], [t0].[ExamId], [t0].[ExamName], [t1].[ExamineeExamId], [t1].[ExamineeName]
FROM [ExamExamEntity] AS [t0], [ExamExamineeExamEntity] AS [t1], [ExamExamRoomPlanEntity] AS [t2]
WHERE ([t0].[ExamId] = [t1].[ExamExamEntityExamId]) AND ([t1].[ExamExamRoomPlanEntityVirtualExamRoomId] = [t2].[VirtualExamRoomId])

  执行,显示我想要的三张表中相关的字段信息:

  然后,打开SQL to LinQ,Tools--Linqer Connections,新建连接:

  选择Add:

设置要连接的数据库,

选择LinQ to Entities:

新建要相关文件,放在某一个文件夹下:

确认,将SQL语句复制到左边的SQL框中,在上边的Connection中选择你刚新建的连接,执行,然后右边就会把相应的LinQ语句显示出来:

 把LinQ语句,复制到LinqPad中,运行:

 Perfect!!!,善用工具,提高开发效率!

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏Rgc

mysql数据库优化(四)-项目实战

在flask项目中,防止随着时间的流逝,数据库数据越来越多,导致接口访问数据库速度变慢。所以自己填充数据进行测试及 mysql优化

1493
来自专栏喵了个咪的博客空间

原 EMQ百万级MQTT消息服务(ACL鉴权)

虽然EMQ已经搭建起来了,但是投入到业务使用中还面临着一些问题,当然MQTT设计之初也考虑了这一点,比如不是任何一个客户端都能链接到服务器和限制客户端能够对to...

5604
来自专栏史上最简单的Spring Cloud教程

SpringBoot非官方教程 | 第七篇:springboot开启声明式事务

springboot开启事务很简单,只需要一个注解@Transactional 就可以了。因为在springboot中已经默认对jpa、jdbc、mybatis...

2407
来自专栏程序员的SOD蜜

获取SqlServer存储过程定义的3种方法

第一种: declare @p_text varchar(max) SELECT @p_text= text FROM syscomments WHERE...

2527
来自专栏LeeCen

Ubuntu 环境下远程连接 MySQL 数据库

然后打开 vi /etc/mysql/mysql.conf.d/mysqld.cnf

2271
来自专栏野路子程序员

整合用户篇—Oauth2理解与构造简单的系统

3898
来自专栏nummy

python中MySQLdb模块用法实例

MySQLdb提供了connect方法用来和数据库建立连接,接收数个参数,返回连接对象:

811
来自专栏沃趣科技

MySQL统计信息相关表介绍

以前给大家介绍过MySQL中的统计信息,相信大家也都了解了。那么统计信息是存放在哪里呢?我们怎么去查看? 在MySQL中提供了两个表记录统计信息的相关内容,分别...

3748
来自专栏杨建荣的学习笔记

关于oracle中session跟踪的总结(56天)

数据库中的session在操作中可能会有各种各样的问题,比如一条sql语句执行失败,某一个应用在一些特定的场景下就会有一些性能问题等等,有时候在代码层去做一些d...

2883
来自专栏博客园迁移

几种事务的隔离级别,InnoDB如何实现?

隔离性是指,多个用户的并发事务访问同一个数据库时,一个用户的事务不应该被其他用户的事务干扰,多个并发事务之间要相互隔离。

781

扫码关注云+社区

领取腾讯云代金券