SQL转Linq工具的使用——Linqer 4.6

摘要:
当您第一次运行程序时,Linqer连接池屏幕会弹出。单击Add按钮以创建新的Linqer连接。指定要连接到SQL Server数据库的连接字符串。如果您已经有一个带有LINQ to SQL类的Visual Studio项目,则可以为*指定路径。一旦设置了Linqer连接,就可以将SQL转换为LINQ。您可以有多个Linqer连接,并从主工具栏上的连接列表中选择活动连接。您可以在SQL窗口中键入、粘贴或加载文件中的SQL语句。使用“复制到剪贴板”按钮将生成的LINQ表达式移动到Visual Studio项目中。

官方下载网站:http://www.sqltolinq.com/

下载:

image

Getting Started with Linqer

首先需要设置一个Linqer连接。

当您第一次运行程序时,会弹出Linqer连接池屏幕。

SQL转Linq工具的使用——Linqer 4.6第2张

单击“添加”按钮创建一个新的Linqer连接。

SQL转Linq工具的使用——Linqer 4.6第3张

指定一个连接名称(例如Northwind)。

指定要连接到SQL Server数据库的连接字符串。

如果您已经有一个带有LINQ to SQL类的Visual Studio项目,您可以为*指定路径。dml和*. desigator .cs文件。您还可以使用SqlMetal工具通过单击“生成LINQ to SQL文件”按钮来生成这些文件。

image

image

指定一个数据上下文变量,它可以在生成的LINQ语句中使用。

一旦您设置了Linqer连接,您就可以将SQL转换为LINQ。

您可以有多个Linqer连接,并从主工具栏上的连接列表中选择活动的连接。

SQL转Linq工具的使用——Linqer 4.6第6张

您可以键入、粘贴或将SQL语句从文件加载到SQL窗口中。

单击F5或使用转换此按钮SQL转Linq工具的使用——Linqer 4.6第7张生成LINQ语句。

SQL转Linq工具的使用——Linqer 4.6第8张

单击F7或使用Run按钮SQL转Linq工具的使用——Linqer 4.6第9张编译和执行LINQ语句。

1、查询结果显示在屏幕的底部。

SQL转Linq工具的使用——Linqer 4.6第10张

2、您可以将. net生成的输出SQL与原始SQL语句进行比较。

SQL转Linq工具的使用——Linqer 4.6第11张

3、DataContext变量声明的代码可以在数据上下文部分获得。

SQL转Linq工具的使用——Linqer 4.6第12张

4、当您不想运行LINQ语句但又想确保其有效时,请单击F6以或使用“Compile”按钮SQL转Linq工具的使用——Linqer 4.6第13张

使用“复制到剪贴板”按钮SQL转Linq工具的使用——Linqer 4.6第14张将生成的LINQ表达式移动到Visual Studio项目中。

使用生成的类,这些类将查询结果转换为方便的列表。

SQL转Linq工具的使用——Linqer 4.6第15张

使用按钮SQL转Linq工具的使用——Linqer 4.6第16张替换类名。“复制到剪贴板”按钮SQL转Linq工具的使用——Linqer 4.6第14张——帮助您将生成的类移动到您的Visual Studio项目中。

5、我们写一个内联看看效果吧:

SQL转Linq工具的使用——Linqer 4.6第18张

免责声明:文章转载自《SQL转Linq工具的使用——Linqer 4.6》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇使用next.js完成从开发到部署QT分析之WebKit(三)下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

linq的decimal类型保存到数据库只保存到小数点后两位的问题

今天的一个decimal类型保存到数据的问题困扰了我很长时间,最后就是一个小小的设置问题解决······坑······深坑···· 话不多说,直接说问题,在说答案: 问题:linq当采用EF的DbContext保存decimal类型数据到数据库,默认只会保存小数点后的前2位小数,其余均置0;         例如保存1.23456789,实际存到数据库里的...

Linq的使用

LINQ基础介绍: 在.NET中,任何数据结构都是由在mscorlib.dll中System.Collections.Generic命名空间下的Ienumerable<T>接口得到的. 映射可以访问所有的定义在System.Core.dll中System.Linq命名空间下的枚举类.这个枚举类是定义在System.Core.dll中Syste...

linq查询简单整理

LINQ查询时有两种语法可供选择:方法语法(Fluent Syntax)和查询表达式(Query Expression)。 方法语法:方法语法的本质是通过扩展方法和Lambda表达式来创建查询。 eg:IEnumerable<string> query = names .Where(n => n.Conta...

LINQ查询表达式(1)

LINQ包括五个部分:LINQto Objects、LINQ to DataSets、LINQ to SQL、LINQ to Entities、LINQ to XML。 什么是查询?它有什么用途? “查询”是指一组指令,这些指令描述要从一个或多个给定数据源检索的数据以及返回的数据应该使用的格式和组织形式。 查询不同于它所产生的结果。通常,源数据会在逻辑上...

linq之into子句

  在Linq表达式中,into子句可以创建一个临时标识符,使用该标识符可以存储group、join或select子句的结果。 下面实例中我们用GroupOtherQuery方法来演示group子句对结果集进行分组。 1 private void GroupOtherQuery() 2 { 3 4 L...

.NetCore 使用 Linq 动态拼接Expression表达式条件来实现 对EF、EF Core 扩展查询排序操作

相信在使用EF的时候对查询条件或者排序上的处理令人心烦,下面我们就来动态拼接表达式解决这一问题 当我们在查询中使用Where的时候可以看到如下参数 下面我们就来扩展 Expression<Func<T,bool>> 这个参数 第一步: 建立处理功能类 首先我们要创建一个查询条件转化为表达式的泛型功能类 如UosoExpressio...