<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Data Access blog : LINQ</title><link>http://blogs.msdn.com/dataaccess/archive/tags/LINQ/default.aspx</link><description>Tags: LINQ</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>Quick update re: Data Access blog.</title><link>http://blogs.msdn.com/dataaccess/archive/2006/07/11/662727.aspx</link><pubDate>Wed, 12 Jul 2006 00:57:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:662727</guid><dc:creator>alexbarn</dc:creator><slash:comments>2</slash:comments><comments>http://blogs.msdn.com/dataaccess/comments/662727.aspx</comments><wfw:commentRss>http://blogs.msdn.com/dataaccess/commentrss.aspx?PostID=662727</wfw:commentRss><description>&lt;P&gt;We're putting this blog (Data Access blog) into suspended animation. That doesn't mean we will stop blogging about ADO.NET and data access stuff, or that we'll take down published posts or comments here - it's just means we'll carry on blogging about ADO.NET (current and future releases including info on ADO.NET Entity Framework, EDM, LINQ to Entities, etc) at our shiny new &lt;A href="http://blogs.msdn.com/adonet/"&gt;ADO.NET blog&lt;/A&gt;&amp;nbsp;and blog&amp;nbsp;about other data access technology related posts at our other team blogs (see below).&lt;/P&gt;
&lt;P&gt;If you are subscribed to this blog's feed (there are quite a few of you!), please update you reader / aggregator so it points to the new ADO.NET blog's &lt;A href="http://blogs.msdn.com/adonet/rss.xml"&gt;RSS feed&lt;/A&gt; or &lt;A href="http://blogs.msdn.com/adonet/atom.xml"&gt;Atom feed&lt;/A&gt;. We can't automagically redirect you, so sorry for the hassle here.&lt;/P&gt;
&lt;P&gt;Comments on this &lt;A href="http://blogs.msdn.com/dataaccess/"&gt;blogs.msdn/com/dataaccess blog&lt;/A&gt; will be closed, but we have re-published this blog's June and July posts over to the new blog, so you can &lt;A href="http://blogs.msdn.com/dataaccess/"&gt;comment there&lt;/A&gt; if you like.&lt;/P&gt;
&lt;P&gt;In case you are wondering, here's run down of the various blogs run by the Data Programmability teams:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;A href="http://blogs.msdn.com/data/"&gt;The Data Programmability team blog&lt;/A&gt;&amp;nbsp;(more about data access in general, rather than about a specific technology) 
&lt;LI&gt;&lt;A href="http://blogs.msdn.com/sql_protocols"&gt;SQL Protocols team blog&lt;/A&gt;&amp;nbsp;(d&lt;SPAN style="COLOR: #000000"&gt;iscussions related to Microsoft's SQL Server Protocols - Netlibs, TDS and (new for SQL 2005) SOAP. Topics include connections and SQL connectivity)&lt;/SPAN&gt; 
&lt;LI&gt;&lt;A href="http://blogs.msdn.com/xmlteam/"&gt;XML team blog&lt;/A&gt;&amp;nbsp;(covers XQuery, XPath, SQLXML, XML Editor, XSLT, XSD, XLinq (LINQ to XML) and more XML goodness) 
&lt;LI&gt;&lt;A href="http://blogs.msdn.com/adonet/"&gt;ADO.NET team blog&lt;/A&gt;&amp;nbsp;(ADO.NET and System.Data namepace, posts on current and future releases including info on ADO.NET Entity Framework, EDM, LINQ to Entities, etc)&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;Also,&amp;nbsp;check out&amp;nbsp;the &lt;A href="http://msdn.microsoft.com/data/"&gt;MSDN Data Access&lt;/A&gt;&amp;nbsp;and &lt;A href="http://msdn.microsoft.com/xml/"&gt;MSDN XML&lt;/A&gt; Developer Centers.&lt;/P&gt;
&lt;P&gt;Hope to see you there!&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=662727" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/dataaccess/archive/tags/ADO.Net/default.aspx">ADO.Net</category><category domain="http://blogs.msdn.com/dataaccess/archive/tags/SQL+Native+Client/default.aspx">SQL Native Client</category><category domain="http://blogs.msdn.com/dataaccess/archive/tags/Misc/default.aspx">Misc</category><category domain="http://blogs.msdn.com/dataaccess/archive/tags/ADO/default.aspx">ADO</category><category domain="http://blogs.msdn.com/dataaccess/archive/tags/PDC-2005/default.aspx">PDC-2005</category><category domain="http://blogs.msdn.com/dataaccess/archive/tags/JDBC/default.aspx">JDBC</category><category domain="http://blogs.msdn.com/dataaccess/archive/tags/LINQ/default.aspx">LINQ</category></item><item><title>ADO.NET vNext - feedback so far</title><link>http://blogs.msdn.com/dataaccess/archive/2006/06/23/645230.aspx</link><pubDate>Sat, 24 Jun 2006 07:45:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:645230</guid><dc:creator>alexbarn</dc:creator><slash:comments>9</slash:comments><comments>http://blogs.msdn.com/dataaccess/comments/645230.aspx</comments><wfw:commentRss>http://blogs.msdn.com/dataaccess/commentrss.aspx?PostID=645230</wfw:commentRss><description>&lt;P&gt;Since announcing our ADO.NET vNext plans at TechEd last week, the team has been on the lookout for your feedback on where we heading with the next release. This post is a round up of &lt;EM&gt;some&lt;/EM&gt; of the comments / feedback we've heard. It's certainly not all of it, but should give you a flavor of what we are&amp;nbsp;hearing. Some of it positive, some if it less so, but all very valuable...Lots of good questions and clarification being asked for.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;TechEd&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;Let's start with&amp;nbsp;&lt;A href="http://weblogs.asp.net/aaguiar/archive/2006/06/12/DAT101-_2D00_-Microsoft_2700_s-Data-Platform-Vision.aspx"&gt;Andres Aguiar&lt;/A&gt;. He sat through Dave Campbell's session on Microsoft's &lt;A href="http://www.microsoft.com/sql/letter.mspx"&gt;Data Platform Vision&lt;/A&gt; (I'll post a link to the webcast once it's up. In the meantime, &lt;A href="http://sqljunkies.com/WebLog/ktegels/archive/2006/06/12/21855.aspx"&gt;Kent Tegels has some useful notes&lt;/A&gt;).&lt;/P&gt;
&lt;P&gt;Andres enjoyed the Entity Framework news:&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;I&gt;"It was a good session. I totally buy MS's Data Vision. The most interesting stuff for me is the Entity Framework. At last there will be a conceptual data model that all MS products will share (Reporting, Replication, Analysis Services, ADO.NET). This is a big and important improvement in the way we used data. The 'Data Dude' tool looks cool. If they manage to integrate it with the Entity Framework, it would rock."&lt;/I&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;Pablo Castro, technical lead on ADO.NET also presented at TechEd.&amp;nbsp;He provided a talk called&amp;nbsp;&lt;EM&gt;'Next-generation Data Access in .NET Applications with ADO.NET vNext'&lt;/EM&gt; (&lt;A href="http://www.devx.com/dotnet/Article/31693"&gt;summarized at DevX here&lt;/A&gt;, Kent's notes &lt;A href="http://sqljunkies.com/WebLog/ktegels/archive/2006/06/12/21856.aspx"&gt;here&lt;/A&gt; and Jason Coyne's notes &lt;A href="http://geekswithblogs.net/gaijin42/archive/2006/06/13/tech_ed_ado_linq_entity_data_model_IExtendedDataRecord_pablo_castro.aspx"&gt;here&lt;/A&gt;). We had good face time with customers giving us plenty of feedback after the talks. While at TechEd, the team also had &lt;A href="http://jonathanbruceconnects.com/jonathan_bruce/2006/06/adonet_meetup_success.html"&gt;meet up&lt;/A&gt; with a few ADO.NET &lt;A href="http://www.sqlskills.com/blogs/bobb/PermaLink.aspx?guid=5043aad9-3ae0-4b1b-a691-e9fe77937188"&gt;friends&lt;/A&gt; and &lt;A href="http://blog.ziffdavis.com/devlife/archive/2006/06/14/42097.aspx"&gt;gurus&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;(Dave Sceppa and Pablo also presented 'Integrated Innovation: Using ADO.NET 2.0 with SQL Server 2005'. You can view the webcast &lt;A href="http://msevents.microsoft.com/CUI/WebCastEventDetails.aspx?EventID=1032292285&amp;amp;EventCategory=3&amp;amp;culture=en-US&amp;amp;CountryCode=US"&gt;here&lt;/A&gt; - registration required)&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;This week&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;This week, Pablo&amp;nbsp;followed up TechEd &lt;A href="http://blogs.msdn.com/dataaccess/archive/2006/06/20/638378.aspx"&gt;with this post&lt;/A&gt; providing an outline of the planned improvements with links to more detailed documentation. He asked for more feedback - you've been keeping us busy by providing lots of it on your blogs and &lt;A href="http://blogs.msdn.com/dataaccess/archive/2006/06/20/638378.aspx#639258"&gt;comments at Pablo's post&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;&lt;A href="http://www.techworld.com/applications/news/index.cfm?newsID=6273&amp;amp;pagtype=samechan"&gt;Techworld&lt;/A&gt; covered the news too:&lt;/P&gt;
&lt;BLOCKQUOTE dir=ltr style="MARGIN-RIGHT: 0px"&gt;
&lt;P&gt;&lt;EM&gt;"Entities will help improve communication between business people and developers, said Lyn Robison, an analyst with the application platforms group at the Burton Group. "It will raise the level of abstraction so that you can begin to think of data from a business perspective, not just from a rows-and-tables-in-a-database perspective," Robison said."&lt;/EM&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;Some of the early feedback on the documents included this post on &lt;A href="http://www.ayende.com/Blog/CommentView,guid,906c64df-9da1-4f0c-adbc-24087d7b2a97.aspx"&gt;Ayende Rahien's blog&lt;/A&gt; on the topic of LINQ for Entities, specifically: many-to-many relationships; the extensibility of the data model; and Indexed and Custom collections. You can read Pablo's response in the &lt;A href="http://www.ayende.com/Blog/CommentView,guid,906c64df-9da1-4f0c-adbc-24087d7b2a97.aspx"&gt;post's comments&lt;/A&gt;. Wagnerblog also had some thoughts to share in the context of &lt;A href="http://wagnerblog.com/index.php?p=636"&gt;ADO.NET Entities and ORMs&lt;/A&gt;. Tim Mallalieu (a PM on the ADO.NET team) also blogged his thoughts &lt;A href="http://blogs.msdn.com/timmall/archive/2006/06/21/642299.aspx"&gt;on Entities&lt;/A&gt;, sparking off some &lt;A href="http://blogs.msdn.com/timmall/archive/2006/06/21/642299.aspx#642340"&gt;further discussion there&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;A recurring theme of some of the feedback is summed up by &lt;A href="http://weblogs.asp.net/aaguiar/archive/2006/06/12/DLinQ-_3D00_-LinQ-for-SQL.aspx"&gt;Andres Aguiar&lt;/A&gt;.&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;I&gt;"OK, it actually happened. We'll have two mapping technologies in .NET v.next.&lt;BR&gt;&lt;BR&gt;LinQ for SQL, previously known as DLinQ is the 'simple' mapping technology.&lt;BR&gt;&lt;BR&gt;LinQ for Entities, will be on top of the new ADO.NET Entity Framework, and will be the 'complex' (we could say 'real') mapping technology.&lt;BR&gt;&lt;BR&gt;Now, does this make sense? How will someone decide to use one or the other?"&lt;/I&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;&lt;A href="http://www.ayende.com/Blog/2006/06/17/ADONetEntityFramework.aspx"&gt;Ayende again&lt;/A&gt;:&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;I&gt;"Oh joy! &lt;/I&gt;Three&lt;I&gt; ORM frameworks. Linq to SQL, Linq to DataSet, Linq to Entities."&lt;/I&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;This was echoed &lt;A href="http://davidhayden.com/blog/dave/archive/2006/06/12/2987.aspx"&gt;by David Hayden&lt;/A&gt; and &lt;A href="http://codebetter.com/blogs/sam.gentile/archive/2006/06/18/146542.aspx"&gt;others&lt;/A&gt;. Clearly we have work to do in this area - this point was acknowledged by Somasegar (VP of Microsoft's Developer Division) where he blogged this week &lt;A href="http://blogs.msdn.com/somasegar/archive/2006/06/21/641795.aspx"&gt;about LINQ and ADO.NET Entities&lt;/A&gt;:&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;I&gt;"Our teams are busy working on the next version of Visual Studio and incorporating these technologies in a consolidated way to ensure the very best experience for our developers."&lt;/I&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;Another common question we heard was about the ADO.NET vNext CTP and its timing. &lt;A href="http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=488135&amp;amp;SiteID=1"&gt;In this Forum post&lt;/A&gt; by Lance Olson, the ADO.NET Group PM, he provides an August 2006 target date. This was later &lt;A href="http://bloggingabout.net/blogs/erwyn/archive/2006/06/22/12638.aspx"&gt;blogged by Erwyn Van Der Meer&lt;/A&gt; and &lt;A href="http://www.base4.net/Blog.aspx?ID=44"&gt;Alex at Base4&lt;/A&gt; after the team confirmed it.&lt;/P&gt;
&lt;P&gt;Getting more into developer experience, Shyam posted up a '&lt;A href="http://madprops.org/cs/blogs/mabster/archive/2006/06/22/5346.aspx"&gt;great&lt;/A&gt;' screencast &lt;A href="http://blogs.msdn.com/dataaccess/archive/2006/06/22/642260.aspx"&gt;showing ADO.NET vNext in action&lt;/A&gt;, again prompting &lt;A href="http://blogs.msdn.com/dataaccess/archive/2006/06/22/642260.aspx#642335"&gt;yet more feedback and questions&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;More feedback&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;As we move toward the CTP later this year, we want to make sure we have a systematic, scalable process around capturing your feedback (Bugs, Suggestions and Other) on the bits we release. We also want to provide you with status on these as the product development goes on. We'll be using the &lt;A href="https://connect.microsoft.com/"&gt;Microsoft Connect&lt;/A&gt; platform developed for beta programs at Microsoft (&lt;A href="http://blogs.msdn.com/ie/archive/2006/03/24/560095.aspx"&gt;IE is one of the many teams using it&lt;/A&gt;). Using Connect, the feedback provided goes directly into our team's bug tracking and development systems. It has recently been upgraded to &lt;A href="http://blogs.msdn.com/csnow/archive/2006/06/14/631185.aspx"&gt;replace the Product Feedback Center (Ladybug)&lt;/A&gt;. Look out for more info with respect to ADO.NET vNext later in the year.&lt;/P&gt;
&lt;P&gt;In the meantime, keep the feedback coming!&lt;/P&gt;
&lt;P&gt;Oh, and don't forget to check out the &lt;A href="http://blogs.msdn.com/data"&gt;new Data blog&lt;/A&gt;. If you want to get your thoughts heard by Sam Druker, Product Unit Manager (PUM) for Microsoft's Data Programmability team, &lt;A href="http://blogs.msdn.com/data/archive/2006/06/21/642023.aspx"&gt;then this is the place to do it&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;Thanks!&lt;/P&gt;
&lt;P&gt;Alex Barnett, Community PM&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=645230" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/dataaccess/archive/tags/ADO.Net/default.aspx">ADO.Net</category><category domain="http://blogs.msdn.com/dataaccess/archive/tags/LINQ/default.aspx">LINQ</category></item><item><title>ADO.NET vNext screencast</title><link>http://blogs.msdn.com/dataaccess/archive/2006/06/22/642260.aspx</link><pubDate>Thu, 22 Jun 2006 04:59:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:642260</guid><dc:creator>dpblogs</dc:creator><slash:comments>28</slash:comments><comments>http://blogs.msdn.com/dataaccess/comments/642260.aspx</comments><wfw:commentRss>http://blogs.msdn.com/dataaccess/commentrss.aspx?PostID=642260</wfw:commentRss><description>&lt;P&gt;Hi - I'm Shyam Pather, Development Lead&amp;nbsp;on the ADO.NET vNext team.&lt;/P&gt;
&lt;P&gt;I’m incredibly excited to share some demos of ADO.NET vNext in action. By now, many of you may have &lt;A href="http://blogs.msdn.com/dataaccess/archive/2006/06/20/638378.aspx"&gt;read the whitepapers&lt;/A&gt; and &lt;A href="http://blogs.msdn.com/somasegar/archive/2006/06/21/641795.aspx"&gt;blog&lt;/A&gt; entries describing the new features. In this pair of screencasts (&lt;A href="http://datajunkies.net/screencasts/adonet_vnext_part1/adonet_vnext_part1.html"&gt;Part 1&lt;/A&gt; and &lt;A href="http://datajunkies.net/screencasts/adonet_vnext_part2/adonet_vnext_part2.html"&gt;Part 2&lt;/A&gt;) you’ll be able to see the developer experience of using these features in code.&lt;BR&gt;&lt;BR&gt;In these screencasts, I start from a program that uses the ADO.NET stack we shipped in the .NET Framework 2.0. Using a preview of the upcoming ADO.NET vNext bits, I show how it can be evolved it to take advantage of the Entity Data Model, Entity SQL, new Metadata APIs, and LINQ. Most of the time is spent in Visual Studio, looking at working code samples. &lt;BR&gt;&lt;BR&gt;Here’s a high-level breakdown of what you’ll see in &lt;A href="http://datajunkies.net/screencasts/adonet_vnext_part1/adonet_vnext_part1.html"&gt;Part 1&lt;/A&gt;:&lt;BR&gt;&lt;BR&gt;0:00-2:25&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; Intro and demo of basic ADO.NET 2.0 code.&lt;BR&gt;2:25-8:00&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;Creating a conceptual data model &lt;BR&gt;8:00-12:30&amp;nbsp; &amp;nbsp; Using the Map Provider to query with Entity SQL&lt;BR&gt;12:30-16:05 &amp;nbsp;Explicit relationship navigation in Entity SQL&lt;BR&gt;16:05-17:50 &amp;nbsp;Accessing result metadata via IExtendedDataRecord&lt;BR&gt;17:50-21:55 &amp;nbsp;Polymorphic Queries&lt;BR&gt;21:55-23:40 &amp;nbsp;Filtering on entity type at the server&lt;BR&gt;&lt;BR&gt;&lt;A href="http://datajunkies.net/screencasts/adonet_vnext_part2/adonet_vnext_part2.html"&gt;Part&amp;nbsp;2&lt;/A&gt; builds on this and covers the following additional topics:&lt;BR&gt;&lt;BR&gt;0:00-6:15&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Obtaining results as objects&lt;BR&gt;6:15-9:34&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;Polymorphic queries with results as objects&lt;BR&gt;9:34-11:53&amp;nbsp;&amp;nbsp;&amp;nbsp;Removing the connection handling code&lt;BR&gt;11:53-14:48 Using LINQ to express queries&lt;BR&gt;14:48-21:02 Adding and updating entities&lt;/P&gt;
&lt;P&gt;You can access the screencasts from the following locations:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;A href="http://datajunkies.net/screencasts/adonet_vnext_part1/adonet_vnext_part1.html"&gt;Part 1&lt;/A&gt; 
&lt;LI&gt;&lt;A href="http://datajunkies.net/screencasts/adonet_vnext_part2/adonet_vnext_part2.html"&gt;Part 2&lt;/A&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;I hope you find this useful and look forward to hearing your feedback.&lt;BR&gt;&lt;BR&gt;Shyam Pather&lt;BR&gt;Development Lead&lt;BR&gt;ADO.NET vNext&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=642260" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/dataaccess/archive/tags/ADO.Net/default.aspx">ADO.Net</category><category domain="http://blogs.msdn.com/dataaccess/archive/tags/LINQ/default.aspx">LINQ</category></item><item><title>ADO.NET vNext: The Entity Framework, LINQ and more</title><link>http://blogs.msdn.com/dataaccess/archive/2006/06/20/638378.aspx</link><pubDate>Tue, 20 Jun 2006 14:51:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:638378</guid><dc:creator>dpblogs</dc:creator><slash:comments>24</slash:comments><comments>http://blogs.msdn.com/dataaccess/comments/638378.aspx</comments><wfw:commentRss>http://blogs.msdn.com/dataaccess/commentrss.aspx?PostID=638378</wfw:commentRss><description>&lt;P&gt;Once you are done with shipping large products such as SQL Server 2005 and Visual Studio 2005 you’d expect to have a quiet time for a while, slow down a bit, that kind of stuff…&lt;/P&gt;
&lt;P&gt;Turns out that it wasn’t the case this time. Right after SQL Server 2005 and Visual Studio 2005 were ready to ship (and actually even before they were completely done) we started to work hard on the next version of the data programming technologies; we worked on a broad vision that spans various releases and various technologies, and also specifically on how ADO.NET plays in that vision. &lt;/P&gt;
&lt;P&gt;In the context of the vision for data programmability and ADO.NET, we decided that the next big step for ADO.NET was to move to a higher-level of abstraction. Connections, commands and readers are great for low-level stuff, but it’s not exactly what you want to be dealing with continuously when writing business logic. There are other aspects that are similarly “low level” and applications have to deal with, like the actual database schemas (e.g. did you even wonder why you have to do a 3-way join just to navigate a relationship between entities instead of just saying “traverse the relationship”?).&lt;/P&gt;
&lt;P&gt;Now we’re making public &lt;A href="http://msdn.microsoft.com/vstudio/default.aspx?pull=/library/en-us/dnvs05/html/nxtgenda.asp"&gt;our vision on data programmability&lt;/A&gt;, it’s a great read, I highly recommend it.&lt;/P&gt;
&lt;P&gt;We’re also making public the &lt;A href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnvs05/html/ADONETEnFrmOvw.asp"&gt;specific plans for the next version of ADO.NET&lt;/A&gt;, a bit more technical, less formal, but with all the details of how we’re moving the technology forward and describes the ADO.NET Entity Framework, as well as the &lt;A href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnvs05/html/ADONET_EDM.asp"&gt;ADO.NET Entity Data Model (EDM)&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;The first of a series of Channel 9 videos has been posted - this one &lt;A href="http://channel9.msdn.com/Showpost.aspx?postid=202138"&gt;features Sam and Anders talking&lt;/A&gt; about Entities, LINQ and a few details about how all the stuff fits together.&lt;/P&gt;
&lt;P&gt;Feedback on all of this stuff is welcome. I highly encourage folks to check out all of the content we’re putting out there and write us with your thoughts.&lt;BR&gt;&lt;BR&gt;Pablo Castro&lt;BR&gt;ADO.NET Technical Lead&lt;BR&gt;Microsoft Corporation&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=638378" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/dataaccess/archive/tags/ADO.Net/default.aspx">ADO.Net</category><category domain="http://blogs.msdn.com/dataaccess/archive/tags/LINQ/default.aspx">LINQ</category></item><item><title>Fun Hash Joins with VB9 LINQ</title><link>http://blogs.msdn.com/dataaccess/archive/2006/03/15/552584.aspx</link><pubDate>Thu, 16 Mar 2006 08:13:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:552584</guid><dc:creator>alexbarn</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/dataaccess/comments/552584.aspx</comments><wfw:commentRss>http://blogs.msdn.com/dataaccess/commentrss.aspx?PostID=552584</wfw:commentRss><description>&lt;P&gt;&lt;A href="http://weblogs.asp.net/brianbec/articles/440296.aspx"&gt;Brian Beckman&lt;/A&gt; is a Software Architect in the Data Programmability team here at Microsoft.&lt;/P&gt;
&lt;P&gt;His latest post should give you a good idea of the kind if stuff he's working on - &lt;A href="http://weblogs.asp.net/brianbec/archive/2006/03/15/440293.aspx"&gt;Fun Hash Joins with VB9 LINQ&lt;/A&gt;.&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=552584" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/dataaccess/archive/tags/LINQ/default.aspx">LINQ</category></item><item><title>Developers! - Express contest - win $10K </title><link>http://blogs.msdn.com/dataaccess/archive/2006/03/14/551390.aspx</link><pubDate>Tue, 14 Mar 2006 21:45:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:551390</guid><dc:creator>alexbarn</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/dataaccess/comments/551390.aspx</comments><wfw:commentRss>http://blogs.msdn.com/dataaccess/commentrss.aspx?PostID=551390</wfw:commentRss><description>&lt;P&gt;A new &lt;EM&gt;worldwide&lt;/EM&gt; contest for developers &lt;A href="http://www.madeinexpresscontest.com/"&gt;has been launched&lt;/A&gt; by the folks at Visual Studio Express and SQL Server Express.&lt;/P&gt;
&lt;BLOCKQUOTE dir=ltr style="MARGIN-RIGHT: 0px"&gt;
&lt;P&gt;&lt;A title="photo sharing" href="http://www.madeinexpresscontest.com/"&gt;&lt;IMG alt="Is this pic corny enough for you?" src="http://static.flickr.com/26/112499704_878d26b49f_m.jpg" border=0&gt;&lt;/A&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;Here's&amp;nbsp;how it goes:&amp;nbsp;you think of something cool using &lt;A href="http://msdn.microsoft.com/vstudio/express/"&gt;Visual Studio Express&lt;/A&gt; and &lt;A href="http://msdn.microsoft.com/vstudio/express/sql/"&gt;SQL Server Express&lt;/A&gt;. It could be desktop app, a web app, a mobile app, whatever.&amp;nbsp; Then you submit your cool&amp;nbsp;idea &lt;A href="http://www.madeinexpresscontest.com/entry.asp"&gt;here&lt;/A&gt;. &lt;/P&gt;
&lt;BLOCKQUOTE dir=ltr style="MARGIN-RIGHT: 0px"&gt;
&lt;P&gt;&lt;A title="View the offical Made in Express Contest rules." href="http://www.madeinexpresscontest.com/rules.asp"&gt;&lt;IMG height=471 alt="How the 'Made In Express' contest works and when." src="http://www.madeinexpresscontest.com/images/how-it-works.jpg" width=434 border=0&gt;&lt;/A&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;Once the finalists are picked, &lt;EM&gt;then you&lt;/EM&gt; build. The top prize is&amp;nbsp;$10,000 (USD)&amp;nbsp;in cash, another winner will win $1,000 in cash, and all 12 finalists who complete their project will receive $250 in Amazon gift certificates.&lt;/P&gt;
&lt;P&gt;There are three judges. Microsoft's &lt;A href="http://scobleizer.wordpress.com/"&gt;Robert Scoble&lt;/A&gt;, MAKE's &lt;A href="http://makezine.com/blog/"&gt;Philip Torrone&lt;/A&gt; and a &lt;A href="http://www.madeinexpresscontest.com/judges.asp"&gt;'Mystery Judge'&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;&lt;A href="http://www.madeinexpresscontest.com/"&gt;Here's the contest site&lt;/A&gt;....good luck!&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=551390" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/dataaccess/archive/tags/ADO.Net/default.aspx">ADO.Net</category><category domain="http://blogs.msdn.com/dataaccess/archive/tags/SQL+Native+Client/default.aspx">SQL Native Client</category><category domain="http://blogs.msdn.com/dataaccess/archive/tags/Misc/default.aspx">Misc</category><category domain="http://blogs.msdn.com/dataaccess/archive/tags/ADO/default.aspx">ADO</category><category domain="http://blogs.msdn.com/dataaccess/archive/tags/JDBC/default.aspx">JDBC</category><category domain="http://blogs.msdn.com/dataaccess/archive/tags/LINQ/default.aspx">LINQ</category></item><item><title>10 Mistakes Developers Make With Databases</title><link>http://blogs.msdn.com/dataaccess/archive/2006/03/06/544864.aspx</link><pubDate>Tue, 07 Mar 2006 02:01:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:544864</guid><dc:creator>alexbarn</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/dataaccess/comments/544864.aspx</comments><wfw:commentRss>http://blogs.msdn.com/dataaccess/commentrss.aspx?PostID=544864</wfw:commentRss><description>&lt;P&gt;A new article&amp;nbsp;published at Developer.com is worth checking out:&amp;nbsp;&lt;A href="http://www.developer.com/db/article.php/3589351"&gt;Ten of the Biggest Mistakes Developers Make With Databases&lt;/A&gt;.&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=544864" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/dataaccess/archive/tags/ADO.Net/default.aspx">ADO.Net</category><category domain="http://blogs.msdn.com/dataaccess/archive/tags/SQL+Native+Client/default.aspx">SQL Native Client</category><category domain="http://blogs.msdn.com/dataaccess/archive/tags/Misc/default.aspx">Misc</category><category domain="http://blogs.msdn.com/dataaccess/archive/tags/ADO/default.aspx">ADO</category><category domain="http://blogs.msdn.com/dataaccess/archive/tags/JDBC/default.aspx">JDBC</category><category domain="http://blogs.msdn.com/dataaccess/archive/tags/LINQ/default.aspx">LINQ</category></item><item><title>.NET Rocks! - LINQ with Barry Gervin </title><link>http://blogs.msdn.com/dataaccess/archive/2006/02/17/534461.aspx</link><pubDate>Sat, 18 Feb 2006 01:44:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:534461</guid><dc:creator>alexbarn</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/dataaccess/comments/534461.aspx</comments><wfw:commentRss>http://blogs.msdn.com/dataaccess/commentrss.aspx?PostID=534461</wfw:commentRss><description>&lt;P&gt;&lt;SPAN id=ShowLatest1_lblDescription&gt;&lt;A href="http://www.dotnetrocks.com/default.aspx?showID=166"&gt;Over at .Net Rocks!, Regional Director Barry Gervin introduces LINQ&lt;/A&gt;, a nascent set of language extentions providing query services for list-based objects.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;-&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Alex Barnett,&lt;BR&gt;Community Program Manager&lt;/SPAN&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=534461" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/dataaccess/archive/tags/LINQ/default.aspx">LINQ</category></item></channel></rss>