使用linqpad作为主要查询工具
我团队的一名成员最近转而使用 LinqPad 作为他的主要查询工具(有时仍然会使用 SQL Studio),其简单目的是迫使自己使用 LINQ 变得更自然。 我认为这是一个非常好的主意,并正在考虑要求我的团队的其他成员进行此转换。 有人对采取这种方法有什么想法/想法吗?
我早期遇到的问题...
我认为能够编写良好的 ANSI SQL 对于 LOB 开发人员至关重要。 由于 LINQ 是 Microsoft 的产品,因此他们在 LINQ 中学到的技能值得在充分开发 ANSI SQL 技术时做出牺牲,特别是如果(当)他们在以后的生活中转向其他工作/职责时。 开发人员的发展(公司内部和外部)对我来说极其重要。
SQL Studio 中是否有任何在 LinqPad 中会被严重怀念的功能?
LinqPad 的使用寿命长吗? 换句话说,大家是否都觉得 LinqPad 是一款会随着 .NET 和 SQL 的发展而不断发展的产品?
A member of my team recently moved to LinqPad as his primary query tool (still will use SQL Studio at times) for the simple purpose of forcing himself to make using LINQ more natural to use. I thought this was a pretty good idea and am considering asking the rest of my team to make this switch. Does anyone have any thoughts / ideas on taking this approach?
Early questions I had...
I feel being able to write good ANSI SQL is critical for a LOB developer. Since LINQ is a Microsoft thing, is the skills they will learn in LINQ worth the sacrifice in fully developing their ANSI SQL techniques, particularly if (when) they move on to other jobs/duties later in life. Developer development (inside and outside of company) is extremely important to me.
Are there any features in SQL Studio that will be sorely missed in LinqPad?
Does LinqPad have long term life? In other words, does everyone feel that LinqPad is a product that will continue to grow as .NET and SQL grows?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
LinqPad 显示估计的执行计划吗?
Does LinqPad Show Estimated Execution Plan ?
作为一种深入了解 LINQ 的方法,LINQPad 非常棒,如果作为一名开发人员,您计划留在 Microsoft 生态中,那么这可能是一件好事。
是的,有很多事情在 LINQ 中无法完成,您可能需要其他工具来完成,无论是 SQL Management Studio 还是 Visual Studio,但是,由于您可以使用该语言使用 SQL,因此如果您使用可以记住它的 SQL:
显然这些主要是“管理”活动。
虽然 LINQPad 不会为您提供执行计划,但它会为您提供将要运行的 SQL。
As a way of drilling LINQ into yourself LINQPad is great, and if as a developer you're planning on staying within the Microsoft ecology, then that's probably a good thing.
Yes, there are a number of things you can't do in LINQ that you might need another tool for, whether that's SQL Management Studio or Visual Studio, however as you can drop down to SQL in the language some of these are mitigated if you can remember the SQL for it:
Obviously these are mostly "management" activities.
While LINQPad won't give you the execution plan, it will give you the SQL that is going to be run.