【IT168技术文档】
介绍一款很有创意的工具LINQPad
亮点:
可以使用LINQ来直接查询数据库,当然也可以查询实体或者XML。从现在,开始慢慢练习用LINQ思考!
如果你经常使用 SQL Server 查询分析器,又希望了解 LINQ,用上这个工具,相信过不了两周,就会变得非常习惯于 LINQ 的思考方式。
运行环境:
A) 安装 .NET Framework 3.5 (minimal impact) or
B) 安装l Visual C# 2008 Express or
C) 安装 Visual Studio 2008
有了.NET 3.5 的支持,LINQPad 可以独自运行(可以直接在编辑界面执行C#语句或者数据库SQL查询)
演示:
1) 查询实体

2) 查询数据库

可以切换到SQL面板查询最终执行的SQL语句

3) 查询 XML

怎么样,有没有想试一下的冲动,把LINQPad下载到你的爱机吧
LoongTsui 按:
软件实现主要使用的技术代码(动态代码执行):
关于此特别补充了一篇,见:1. public bool Compile(IEnumerable<string> references, string source, string outputFile) 2. { 3. // ... 省略部分 4. Dictionary<string, string> dictionary = new Dictionary<string, string>(); 5. dictionary.Add("CompilerVersion", "v3.5"); 6. CSharpCodeProvider provider = new CSharpCodeProvider(dictionary); 7. CompilerParameters options = new CompilerParameters(Enumerable.ToArray<string>(references), outputFile, true); 8. options.TreatWarningsAsErrors = false; 9. options.GenerateExecutable = false; 10. options.IncludeDebugInformation = true; 11. CompilerResults results = provider.CompileAssemblyFromSource(options, new string[] { source }); 12. // ... 省略部分:定位编译错误
动态执行C#代码