Title Image

Don Xml's Grok This

The home of Don Demsak
Welcome to Don Xml's Grok This Sign in | Help
in Search

This Blog

Syndication

Site Sponsors

DonXml's All Things Techie

Rhode Island .Net User Group Dec. 5th

I'm making my first INETA speaking gig on Wed. Dec. 5th, up at the Rhode Island User Group.  The topic will in LINQ (what else?)

An Intro to the One Query Syntax to Rule Them All – LINQ

An introduction to the new standard query syntax (LINQ) added to C# 3.0 and Visual Basic 9.0.  LINQ is much more than just LINQ to SQL, and in this session we will dispel the belief that LINQ is LINQ to SQL (and that LINQ to SQL is evil).  We will cover the basics of how to use LINQ with in memory collections, how to build your own query providers, and explore to 2 of the built in providers, LINQ to SQL and LINQ to XML.

The idea behind the talk is to give the anti-LINQ talk.  Most LINQ discussions I've seen revolve around LINQ to SQL (as if it was the only LINQ query provider), with the occasional LINQ to XML and LINQ to Objects bit thrown in.  In this one I've revamped my old LINQ talk.  The old way was to talk about the language enhancements first, and then introduce LINQ to Objects/SQL/XML.  Instead, I'll invert it, and lead with the syntax, then how them implemented it, and then the specific implementations, only covering the new language features as needed.. The inspiration was from Ian Cooper's Architecting LINQ to SQL applications, part 2 post.  I really liked his "What Is LINQ" description.  It said all the things I was trying to convey, just in a different order than what I've been using.  I'll see how the audience takes to the new style.  Oh, and I think the Southern New England SQL Server Users Group has also been invited, so I'm sure we will have a lively discussion about the merits of LINQ to SQL.  We need to educate the SQL DBAs about the merits of ORMs (not so much about LINQ to SQL).  I still believe that LINQ to SQL is just methadone for the Access developer.  But, I've been trying to figure out how to use it in a maintainable fashion.  There is a place for just about every technology.  The key is to know when it is appropriate to use it.

Published Monday, December 03, 2007 8:19 PM by donxml

Comment Notification

If you would like to receive an email when updates are made to this post, please register here

Subscribe to this post's comments using RSS

Comments

Mike said:

Hey Don, I was at this event. Great presentation, by the way, and thanks on behalf of RI.Net. I was wondering if we could get your powerpoint or code samples from the presentation? I'd like to try to use some of the things you talked about last night.
December 6, 2007 5:58 AM

Leave a Comment

(required) 
(optional)
(required) 
Submit

About donxml

I’m an independent consultant, specializing in .Net solutions architecture, based out of New Jersey who also doubles as an evangelist for XML, Domain Driven Design, enterprise architecture and .Net. I do not work for Microsoft, the W3C or any other big company that you may know of (at least not yet). I’ve been an indie for over ten years, and although I’ve been tempted a couple times to take a job with companies like Microsoft, I’ve haven’t found something better than my current situation. I work mostly with the large pharmaceuticals that are based here in New Jersey, and usually find myself on long term contracts. Definitely not the prototypical indie consultant, but it lets me dedicate time to my non-income generating activities like the developer community stuff, plus financing open source projects like XPathmania and MVP-XML. If you would like to talk to me about doing some contract work, just contact me via the contact page. My rates vary widely, depending on lots of different variables, but mostly distance from Jersey, and type of work. Plus, I’ve been known to donate some of my code for various projects.
Powered by Community Server, by Telligent Systems