My plea for the sql server community to look closely at Linq. My comment orginally appeared in the www.sqlblog.com post: 'PASS presentation: What would you like to hear about?' 2/23/08 by James Luetkehoelter http://tinyurl.com/5lmj4m Your eccentric. Such people tend to be really bright. So that's kewl. Your passionate, so your highly motivated. That's very good. If you're 'over the top' that means your not afraid of taking risks! That's best of all. If all this is true you can take on the burden of tackling LINQ and the entity framework. Now I'm not talking about the 'how' of it. I'm sure there will be plenty of people presenting point and click slides. What I am talking about is the 'why' and 'what' of it. LINQ/EFM dwarfs everything else in terms of importance in S2008. It's a reflection of a movement in a different direction from what everyone is used to. It's also a reflection of a change in attitude. When I look for sql folks tackling the subject what do I find? Frighteningly little or nothing! Now let me say if you're willing to make the case that sql folks can simply ignore the subject, have at it:) If you even want to make the case that it simply represents an isolated piece of technology go for it. Some sql folk are waxing nostalgic about past 4GL/xbase languages when discussing LINQ. So it may be that many sql folks think it's quite the same idea and wonder why it's structure is different and possibly inferior to what was. Well LINQ is different, it's comparing apples and oranges, and it can't possibly be the same. But how can folks really get a grasp of such a comparison if they don't really understand the 'what' of LINQ. Trying to explain 'what' it is isn't easy especially to those sql folks who are not familiar with net or any other contemporary strongly typed object oriented runtime environment. I think MS is finding out that it's a challenge. Even trickier is to explain the 'why' of it. The motivation for it. Surely it didn't come out of thin air:) And the 'why' involves taking risks. You may frighten or alienate people:) The 'why' cuts to the heart of what most folks believe in. LINQ is a departure. It will have significant implications for what development is and will be like in the future. It will take a very unique person to put all these ideas together so they'll be really understood. Interestingly, all the answers about LINQ are right on the MS website. All that's required is to dig around and back thru the years to find them. With over eight years of development this shouldn't be surprising:) But how many sql folks have bothered to do this homework? From the looks of it very, very few. Presenting concepts is much harder than presenting code. It takes a very special kind of guy to connect the dots here:) I'd be happy to share with you an extensive MS list of articles/notes thru the years about the subject.
Dataphor SQL RAC (Relational Application Companion)
A site of hope for those looking for a true relational database system
- a one-one requirement constraint with dataphor (1)
- anatomy of sql server part I - what is a stored procedure (1)
- anatomy of sql server part II - the unit test as part of the database (1)
- anatomy of sql server part III - what does deferred name resolution really mean (1)
- censoring sql posts (1)
- creating an opposite constraint in dataphor (1)
- dataphor (2)
- Dataphor (7)
- dataphor # 13 a table as a parameter (1)
- dataphor - download and start working with it (1)
- dataphor - fixed sized word segments (1)
- dataphor # 10 sql mythology (1)
- dataphor # 11 string differences (1)
- dataphor # 12 trimming a string (1)
- dataphor # 14 sql the meaning of Update..From (1)
- dataphor # 15 views with substance (1)
- dataphor # 16 inclusive vs exclusive solutions (1)
- dataphor # 17 a visual look at ranking queries (1)
- dataphor # 18 data scrubbing using lists (1)
- dataphor # 19 create intervals over strings (1)
- dataphor # 20 browsing an sql window (1)
- dataphor # 21 an example of relational division (1)
- dataphor # 22 reusable procedures (1)
- dataphor # 23 repley to Michel (1)
- dataphor # 24 basics of the table type (1)
- dataphor # 25 extending the dense rank function (1)
- dataphor # 26 query a hierarchy with explode (1)
- dataphor # 27 combine strings with Split and Concat (1)
- dataphor # 28 constants and variables or sql and D4 (1)
- dataphor # 29 another example of relational division (1)
- dataphor #1 introduction (1)
- dataphor #2 splitting strings (1)
- dataphor #3 string concatenation (1)
- dataphor #4 comment (1)
- dataphor #5 comment (1)
- dataphor #6 formal definition (1)
- dataphor #7 sql: table this (1)
- dataphor #8 list to table (1)
- dataphor #9 table constraints (1)
- dataphor creating lists in a query (1)
- extracting numbers from a string with dataphor (1)
- jeff modens dynamic crosstabs for sql server (1)
- linq to sql the what and why (1)
- linq to sql as a window of opportunity to sql users (1)
- linq to sql should be important to sql users (1)
- linq to sql vs. older 4GL attempts (1)
- listing missing table item (1)
- Multiple cascade paths to the same table (1)
- RAC (4)
- RAC #1 comment (1)
- RAC #2 example (1)
- RAC #3 finding the Nth number in a string (1)
- RAC #4 Sql Server 2005 ranking functions vs. Rac ranking (1)
- sorting a delimited string by its numerical string parts (1)
- sql an example of extreme implicit conversions (1)
- sql can't handle complicated cascading updates (1)
- sql CTE should be a variable not a value (1)
- sql dense rank for identifying consecutive runs (1)
- sql is there really a table variable (1)
- sql ranking functions explained by relational types (1)
- sql server triggers are best set based (1)
- sql the idea of using substring to simulate lists (1)
- sql the undefined trigger in Sql Server (1)
- sql vs relational on tables (1)
- sql what the sql CTE covers up (1)
- types and procedures (1)
Tuesday, November 25, 2008
Linq to Sql should be important to sql users
Subscribe to:
Post Comments (Atom)
1 comment:
Undeniably believe that which you said. Your favorite reason appeared to be on
the internet the easiest thing to be aware of.
I say to you, I definitely get annoyed while people think about
worries that they just do not know about. You managed to hit the nail upon
the top and also defined out the whole thing without having side-effects
, people could take a signal. Will probably be back to
get more. Thanks
My web page オークリー ゴーグル レディース
Post a Comment