Linqer是一款专为SQL到LINQ数据文件转换而设计的专业工具。该工具兼容两种.NET语言——C#和Visual Basic。其核心功能在于帮助用户将编码数据导入软件,进而转换为适用于SQL数据库查询的语句,极大地简化了数据库查询编码的编写和修改过程。软件亮点包括:
支持GUID字符串数组的操作。
支持从数据转换开始的名称列。
内部聚合函数转换固定不变。
DatePart(dayofyear)适用于LINQ to SQL实体模型转换。
在顺序和分组操作中,同一函数处理方式保持一致。
通过一些转换模块的优化,提升了转换速率。
首先您需要设置一个Linqer连接。在程序首次运行时,会弹出Linqer连接池界面。点击“添加”按钮创建新的Linqer连接,并指定连接名称(例如:Northwind)。接着指定连接到SQL Server数据库的连接字符串数组。如果已有一个包含Linq to SQL类的Visual Studio项目,可以指定.dml和.designer.cs文件的路径。您还可以通过点击“生成LINQ to SQL文件”按钮,使用sqlmetal工具生成相关文件。指定数据信息的前后文参数,该参数可在生成的LINQ语句中使用。
一旦设置了Linqer连接,就可以将SQL转换为LINQ。您可以创建多个Linqer连接,并从主菜单栏上的连接目录中选择活动连接。在SQL对话框中输入、粘贴或载入文档中的SQL语句。点击F5或“应用转换此语句”按钮生成LINQ语句。点击F7或“运行”按钮编译并执行LINQ语句,查看结果显示在屏幕底部。您可以将.NET生成的输出SQL与初始SQL语句进行比较。在数据信息前后文部分可以获得DataContext变量声明的代码。如果不想执行LINQ语句,但需要确保其正确性,可以点击F6或“编译”按钮。使用“复制到剪贴板”按钮将生成的LINQ表达式移动到Visual Studio项目中。使用生成的类,将查看结果转换为便于导航的目录。通过按钮更换类名。“复制到剪贴板”按钮可以帮助您将生成的类移动到Visual Studio项目中。