Tech-Ed day 3
Another day has started at Tech-Ed. Last night we had the country parties and the effect is visible on the people, they are getting tired and where slow to start this morning. But maybe it's more than just the parties as there is load iof information and people are busy absorbing it.
First session this morning was about LINQ fro SQL by Anders Hejlsberg. He went over a lot of the details of LINQ for SQL. LINQ for entities was mentioned but unfortunately he didn't go into when which would be the most appropriate choice. LINQ for SQL is pretty capable with lots of options for example, you can specify the mapping in attributes or in a mapping file or use tables, views, sproc of table functions as the source of the data. Table functions look specially interesting compared to sprocs, when you select data from a sproc all data is returned to the client and filtered there but in the case of a table function the filtering is actually done in the SQL Server database, much more efficient :-) Like usual another great session by Anders!
I will try to get some more data about when to use LINQ for Entities versus LINQ for SQL and post about that later.
At the moment I am listening to Steve Lasker talking about the smart client offline caching and sync framework. Another interesting session, more later.