<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://www.pluralsight.com/community/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>Experiments In Writing - All Comments</title><link>http://www.pluralsight.com/community/blogs/scottallen/default.aspx</link><description>by Scott Allen</description><dc:language>en</dc:language><generator>CommunityServer 2008 SP1 (Build: 30619.63)</generator><item><title>re: Using an ORM? Think Objects!</title><link>http://www.pluralsight.com/community/blogs/scottallen/archive/2008/07/13/using-an-orm-think-objects.aspx#53001</link><pubDate>Mon, 15 Sep 2008 09:03:37 GMT</pubDate><guid isPermaLink="false">d057c89c-07b5-4bfb-b52f-d79d1e3ece89:53001</guid><dc:creator>laughing John</dc:creator><description>&lt;p&gt;I think the only thing that these ORM frameworks show is that we have a crying need for a proper OO database. I know they&amp;#39;re already out there but I think most companies (probably wrongly) are wary of anything that doesn&amp;#39;t come from the big boys like MS/Oracle/IBM/&lt;/p&gt;
&lt;p&gt;The worst thing about a lot of ORMs (Hibernate/NHibernate perhaps being one exception) is that they are intrusive and they tend to lead to an object design that mirrors the database rather than the other way round. The business objects often need to inherit an interface and/or have attributes and often have an interface forced upon them that may not be appropriate to the business requirements.&lt;/p&gt;
&lt;p&gt;Of course other technologies like serialization and binding have a similar effect of placing requirements on the objects.&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://www.pluralsight.com/community/aggbug.aspx?PostID=53001" width="1" height="1"&gt;</description></item><item><title>re: Using an ORM? Think Objects!</title><link>http://www.pluralsight.com/community/blogs/scottallen/archive/2008/07/13/using-an-orm-think-objects.aspx#52240</link><pubDate>Sun, 27 Jul 2008 06:17:48 GMT</pubDate><guid isPermaLink="false">d057c89c-07b5-4bfb-b52f-d79d1e3ece89:52240</guid><dc:creator>Scott Rudy</dc:creator><description>&lt;p&gt;I personally would like to see Microsoft abandon some of this in favor of code generation. ORM is nice and flexible, but it just adds another layer of complexity, in my opinion. I think it would be better to design a POCO and allow templates to be used in forward generation of a data access layer, table and stored procedures. No fancy, bloated data objects or abstraction layers needed, just plain old maintainable code.&lt;/p&gt;
&lt;p&gt;I&amp;#39;ll admit I haven&amp;#39;t given the Entity Framework a real chance yet, but I am quite confomfortable where I am. I don&amp;#39;t think anyone was happier than me when the 2.0 framework added what is perhaps my favorite framework feature to date, the BindingList&amp;lt;T&amp;gt;.&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://www.pluralsight.com/community/aggbug.aspx?PostID=52240" width="1" height="1"&gt;</description></item><item><title>IList Performance Decrease &amp;laquo; Tales from a Trading Desk</title><link>http://www.pluralsight.com/community/blogs/scottallen/archive/2008/07/08/keeping-linq-code-healthy.aspx#51881</link><pubDate>Wed, 16 Jul 2008 22:57:40 GMT</pubDate><guid isPermaLink="false">d057c89c-07b5-4bfb-b52f-d79d1e3ece89:51881</guid><dc:creator>IList Performance Decrease « Tales from a Trading Desk</dc:creator><description>&lt;p&gt;Pingback from &amp;nbsp;IList Performance Decrease &amp;laquo; Tales from a Trading Desk&lt;/p&gt;
&lt;img src="http://www.pluralsight.com/community/aggbug.aspx?PostID=51881" width="1" height="1"&gt;</description></item><item><title>re: Using an ORM? Think Objects!</title><link>http://www.pluralsight.com/community/blogs/scottallen/archive/2008/07/13/using-an-orm-think-objects.aspx#51877</link><pubDate>Wed, 16 Jul 2008 17:12:32 GMT</pubDate><guid isPermaLink="false">d057c89c-07b5-4bfb-b52f-d79d1e3ece89:51877</guid><dc:creator>scott-allen</dc:creator><description>&lt;p&gt;Max:&lt;/p&gt;
&lt;p&gt;I think you are correct - LINQ to SQL is the quick and dirty solution, especially when compared to the features in EF. &lt;/p&gt;
&lt;p&gt;The statement you highlighted was a personal opinion (or hope) that LINQ to SQL will mature a bit further and give us some additional mapping options. EF comes with it&amp;#39;s own set of issues and I personally prefer the design of LINQ to SQL - it&amp;#39;s just not usable in many scenarios because of the limitations. &lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://www.pluralsight.com/community/aggbug.aspx?PostID=51877" width="1" height="1"&gt;</description></item><item><title>re: Using an ORM? Think Objects!</title><link>http://www.pluralsight.com/community/blogs/scottallen/archive/2008/07/13/using-an-orm-think-objects.aspx#51875</link><pubDate>Wed, 16 Jul 2008 16:42:54 GMT</pubDate><guid isPermaLink="false">d057c89c-07b5-4bfb-b52f-d79d1e3ece89:51875</guid><dc:creator>Max Schmeling</dc:creator><description>&lt;p&gt;I&amp;#39;ll admit that I may be misunderstanding you, or maybe the purpose of Linq-To-SQL, but I have a comment on this part of your post:&lt;/p&gt;
&lt;p&gt;&amp;quot;LINQ to SQL also needs some additional mapping flexibility to truly separate the object &amp;nbsp;model from the underlying database schema – hopefully we’ll see this in the next version.&amp;quot;&lt;/p&gt;
&lt;p&gt;Linq-To-SQL isn&amp;#39;t supposed to separate the object model from the underlying database schema. It is supposed to be a quick and simple way of getting the data to and from the database. The Entity Framework is the tool, or set of tools, that is supposed to allow you to completely separate the object model from the database schema to work with your objects in a more intuitive and logical way.&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://www.pluralsight.com/community/aggbug.aspx?PostID=51875" width="1" height="1"&gt;</description></item><item><title>re: Optimizing LINQ Queries</title><link>http://www.pluralsight.com/community/blogs/scottallen/archive/2008/07/14/optimizing-linq-queries.aspx#51857</link><pubDate>Tue, 15 Jul 2008 07:49:31 GMT</pubDate><guid isPermaLink="false">d057c89c-07b5-4bfb-b52f-d79d1e3ece89:51857</guid><dc:creator>Chris Nahr</dc:creator><description>&lt;p&gt;Thank you for a very enlightening post. &amp;nbsp;Who would have thought that a let clause would be so expensive?&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://www.pluralsight.com/community/aggbug.aspx?PostID=51857" width="1" height="1"&gt;</description></item><item><title>re: Hello, .NET Source Code</title><link>http://www.pluralsight.com/community/blogs/scottallen/archive/2007/10/03/48656.aspx#50164</link><pubDate>Wed, 06 Feb 2008 07:42:00 GMT</pubDate><guid isPermaLink="false">d057c89c-07b5-4bfb-b52f-d79d1e3ece89:50164</guid><dc:creator>Kerem Kusmezer</dc:creator><description>NET Mass Downloader &lt;br&gt;&lt;br&gt;Welcome to the .NET Mass Downloader project. While it’s great that Microsoft &lt;br&gt;has released the .NET Reference Source Code, you can only get it one file at &lt;br&gt;a time while you’re debugging. If you’d like to batch download it for reading &lt;br&gt;or to populate the cache, you’d have to write a program that instantiated and &lt;br&gt;called each method in the Framework Class Library. Fortunately, .NET Mass &lt;br&gt;Downloader comes to the rescue! &lt;br&gt;&lt;br&gt;It is live now under : &lt;br&gt;http://www.codeplex.com/NetMassDownloader &lt;br&gt;&lt;br&gt;Go Grab Your Copy. &lt;br&gt;&lt;br&gt;&lt;img src="http://www.pluralsight.com/community/aggbug.aspx?PostID=50164" width="1" height="1"&gt;</description></item><item><title>re: Silverlight Subtleties</title><link>http://www.pluralsight.com/community/blogs/scottallen/archive/2007/10/10/48732.aspx#49308</link><pubDate>Wed, 28 Nov 2007 03:09:00 GMT</pubDate><guid isPermaLink="false">d057c89c-07b5-4bfb-b52f-d79d1e3ece89:49308</guid><dc:creator>Niks</dc:creator><description>Good Post . ITs useful for me.&lt;br&gt;&lt;br&gt;Appriciated&lt;br&gt;&lt;br&gt;Niks&lt;br&gt;&lt;img src="http://www.pluralsight.com/community/aggbug.aspx?PostID=49308" width="1" height="1"&gt;</description></item></channel></rss>