<?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>Entity Framework for DBAs</title><link>http://blogs.msdn.com/adonet/archive/2007/09/04/entity-framework-for-dbas.aspx</link><description>There are two new data access technologies coming out of Microsoft in the coming year that have particular interest for DBAs: the Entity Framework and LINQ to SQL. Both of these technologies are going to radically change the access patterns that you see</description><dc:language>en</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>MSDN Blog Postings  &amp;raquo; Entity Framework for DBAs</title><link>http://blogs.msdn.com/adonet/archive/2007/09/04/entity-framework-for-dbas.aspx#4753548</link><pubDate>Wed, 05 Sep 2007 06:04:33 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:4753548</guid><dc:creator>MSDN Blog Postings  » Entity Framework for DBAs</dc:creator><description>&lt;p&gt;PingBack from &lt;a rel="nofollow" target="_new" href="http://msdnrss.thecoderblogs.com/2007/09/04/entity-framework-for-dbas/"&gt;http://msdnrss.thecoderblogs.com/2007/09/04/entity-framework-for-dbas/&lt;/a&gt;&lt;/p&gt;
</description></item><item><title>re: Entity Framework for DBAs</title><link>http://blogs.msdn.com/adonet/archive/2007/09/04/entity-framework-for-dbas.aspx#4765245</link><pubDate>Wed, 05 Sep 2007 17:42:42 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:4765245</guid><dc:creator>Andres Aguiar</dc:creator><description>&lt;p&gt;Good start, but it will take muuuch more than that ;)&lt;/p&gt;
</description></item><item><title>re: Entity Framework for DBAs</title><link>http://blogs.msdn.com/adonet/archive/2007/09/04/entity-framework-for-dbas.aspx#4773512</link><pubDate>Thu, 06 Sep 2007 02:42:14 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:4773512</guid><dc:creator>Erick Thompson</dc:creator><description>&lt;p&gt;Andres,&lt;/p&gt;
&lt;p&gt;I assume that you are from the DBA side of the house. What more would you like to see? What are your concerns?&lt;/p&gt;
&lt;p&gt;Thanks,&lt;/p&gt;
&lt;p&gt;Erick&lt;/p&gt;
</description></item><item><title>Izindaba #8</title><link>http://blogs.msdn.com/adonet/archive/2007/09/04/entity-framework-for-dbas.aspx#4801739</link><pubDate>Fri, 07 Sep 2007 08:42:40 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:4801739</guid><dc:creator>From the software development trenches</dc:creator><description>&lt;p&gt;Time for another weekly roundup of news that focuses on .NET and general development related content&lt;/p&gt;
</description></item><item><title>re: Entity Framework for DBAs</title><link>http://blogs.msdn.com/adonet/archive/2007/09/04/entity-framework-for-dbas.aspx#4807849</link><pubDate>Fri, 07 Sep 2007 14:10:46 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:4807849</guid><dc:creator>triach</dc:creator><description>&lt;p&gt;I like to concepts and thoughts about how this helps the DBA - but we all know when something like this comes up some will abuse this and ignore SP's and views etc and just use this. This will cause the DBA more heart ache unless as describe above it is used in a controlled manner and maintained within a give guideline of performance vs speed of development.&lt;/p&gt;
&lt;p&gt;I will watch this very closely and have not made a decision either way - lets see what comes as it is release and I can actually see what affects it has.&lt;/p&gt;
</description></item><item><title>re: Entity Framework for DBAs</title><link>http://blogs.msdn.com/adonet/archive/2007/09/04/entity-framework-for-dbas.aspx#4813407</link><pubDate>Fri, 07 Sep 2007 21:26:38 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:4813407</guid><dc:creator>Matt Neerincx</dc:creator><description>&lt;p&gt;If I was a DBA, I would ask the following questions:&lt;/p&gt;
&lt;p&gt;1. How can I control what entities are used against my server?&lt;/p&gt;
&lt;p&gt;2. What prevents different development groups from using slightly different entity models? &amp;nbsp;For example dev group 1 creates customer model that is different from dev group 2. &amp;nbsp;The different models cause slightly different queries to occur on the back-end, and this increases the number of query plans on the server cache. &amp;nbsp;Server is thus not used efficiently. &amp;nbsp;I can control this with enforcing good development practices only? &amp;nbsp;As a DBA I want to control this using access control on server side.&lt;/p&gt;
&lt;p&gt;3. How can I as a DBA understand the entitie model and what sets of queries it will create? &amp;nbsp;Are there any tools to analyze the entity model and determine what queries will be produced? &amp;nbsp;As a DBA I don't understand entity language, I understand TSQL language, so if the tool could tell me what TSQL queries will be produced, then I could understand the implications of this an create indexes ahead of time to optimize the performance.&lt;/p&gt;
&lt;p&gt;4. Does EDM have a way to dump it's showplan like SQL does? &amp;nbsp;This way I can change my EDM code to produce a better plan (perhaps).&lt;/p&gt;
&lt;p&gt;5. Does EDM have a analyzer that can tell me where I need to add indexes (like SQL's Index Tuning Wizard)? &amp;nbsp;Or do I just need to write a bunch of EDM code, run my app with SQL Profiler running, then run Index Tuning Wizard on the result?&lt;/p&gt;
&lt;p&gt;6. How can I optimize my EDM code to ensure I optimize my queries on the server side? &amp;nbsp;With normal ADO.NET I can write the TSQL to use parameterized TSQL and ensure I have good cache hits.&lt;/p&gt;
&lt;p&gt;So the main questions I can think of are about hitting optimum performance with SQL Server. &amp;nbsp;DBA will want to know exactly what queries are produced and how to control what queries are produced (if possible). &amp;nbsp; Random TSQL is worst case behavior, as it causes cache to blow out on server side. &amp;nbsp;If there are ways to dump showplan for EDM this would help as well. &amp;nbsp;If there is a way to convert EDM to TSQL this would help DBA understand impact as well.&lt;/p&gt;
</description></item><item><title>LINQ to Entities</title><link>http://blogs.msdn.com/adonet/archive/2007/09/04/entity-framework-for-dbas.aspx#4961160</link><pubDate>Mon, 17 Sep 2007 22:07:34 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:4961160</guid><dc:creator>BonzBlog Michaela Juřka</dc:creator><description>&lt;p&gt;Posledn&amp;#237; reinkarnace LINQu, o kter&amp;#233; jsem se zm&amp;#237;nil v přehledov&amp;#233;m čl&amp;#225;nku , je LINQ to ADO.NET Entities,&lt;/p&gt;
</description></item><item><title>LINQ to Entities</title><link>http://blogs.msdn.com/adonet/archive/2007/09/04/entity-framework-for-dbas.aspx#4961175</link><pubDate>Mon, 17 Sep 2007 22:09:05 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:4961175</guid><dc:creator>BonzBlog Michaela Juřka</dc:creator><description>&lt;p&gt;Posledn&amp;#237; reinkarnace LINQu, o kter&amp;#233; jsem se zm&amp;#237;nil v přehledov&amp;#233;m čl&amp;#225;nku , je LINQ to ADO.NET Entities,&lt;/p&gt;
</description></item><item><title>re: Entity Framework for DBAs</title><link>http://blogs.msdn.com/adonet/archive/2007/09/04/entity-framework-for-dbas.aspx#4985969</link><pubDate>Tue, 18 Sep 2007 23:42:03 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:4985969</guid><dc:creator>Erick Thompson</dc:creator><description>&lt;p&gt;Matt,&lt;/p&gt;
&lt;p&gt;Those are some great questions. I'll be addressing these questions, and others, in the future. I'm going to be doing a webcast on this topic on Sept 27th, so please stop by with your questions.&lt;/p&gt;
&lt;p&gt;Thanks,&lt;/p&gt;
&lt;p&gt;Erick&lt;/p&gt;
</description></item><item><title>Next-Generation Data Access</title><link>http://blogs.msdn.com/adonet/archive/2007/09/04/entity-framework-for-dbas.aspx#5257055</link><pubDate>Wed, 03 Oct 2007 11:08:41 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:5257055</guid><dc:creator>Cristian's Blog</dc:creator><description>&lt;p&gt;SQL Server 2008 is at the door and the same stands for Visual Studio 2008. The data access strategy is&lt;/p&gt;
</description></item><item><title>re: Entity Framework for DBAs</title><link>http://blogs.msdn.com/adonet/archive/2007/09/04/entity-framework-for-dbas.aspx#6600435</link><pubDate>Thu, 29 Nov 2007 20:04:11 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:6600435</guid><dc:creator>Rowland Gosling</dc:creator><description>&lt;p&gt;I had an artist acquaintance who'd paint pictures of food. This looks an awful like his 'Hotdog in Search of Mustard' to me. &lt;/p&gt;
&lt;p&gt;Maybe I've lost a few too many brain cells along the way but I don't see a benefit. I'm both a DBA and Devoper. I've seen a lot of code generators/techniques come and go. This might be a bit more flexible than ORM--or even useful to some extent. Or maybe not. &lt;/p&gt;
</description></item><item><title>re: Entity Framework for DBAs</title><link>http://blogs.msdn.com/adonet/archive/2007/09/04/entity-framework-for-dbas.aspx#8573397</link><pubDate>Wed, 04 Jun 2008 17:21:56 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8573397</guid><dc:creator>Siôn</dc:creator><description>&lt;p&gt;Sounds great, but how do you access your Stored Procedures (Entity Functions) from code? &amp;nbsp;&lt;/p&gt;
&lt;p&gt;For example I have a trued and tested stored procedure that updates 5 tables and I would like to access it using the Entity Framework. &amp;nbsp;Is this possible without having to write loads of custom code?&lt;/p&gt;
</description></item></channel></rss>