|
LINQ isn't just for Breakfast, anymore: Applying LINQ and Strategies for Migrating to It
Level:
Intermediate
Track:
n/a
Starts:
Apr 6 2008 1:55 PM
Ends:
Apr 6 2008 3:10 PM
Room:
MPR A
Speaker:
Richard Hale Shaw
Do you still think LINQ is for database programming? If you do, you're wrong.
LINQ can be applied to any portion of any tier, from Silverlight 2.0, Winforms and WPF front-ends, to ASP.NET code-behind pages, to middle-tier logic to reading-writing XML documents. Oh, yeah, you can also use to select/update SQL databases. And LINQ -- properly applied and coupled with the new features in C# 3.0 (or VB9) -- can raise your productivity by 50%, while cutting in half the number of lines of code required to produce an extensible, maintainable -- and good-performing -- solution to a problem. So the question is no longer whether you should invest in LINQ.
Instead, the questions are: how do you get started? Where and when should you apply LINQ? What opportunities are the obvious, low-hanging fruit? When should you invest more time/effort into LINQ to get more mileage out of it?
And -- finally -- when is it value to find -- or build -- a custom LINQ provider for your data? In this session, Richard will answer these questions.
We'll start with a brief review of LINQ, XLINQ and DLINQ and then jump right into Application and Migration. We'll review Patterns and Strategies that LINQ can apply to, and then look at specific ways that you can immediately apply LINQ to reduce complexity while increasing maintainability and extensibility. Then we'll review some Do's and Don'ts, so you'll learn Best Practices on when - - and when not -- to apply LINQ.
Finally, we'll wrap up with a discussion of LINQ Query Providers, when you should use one, when you shouldn't, and the rudiments of how to go about creating one if you should.
|