<?xml version="1.0" encoding="iso-8859-1"?>
<rss version="2.0">
  <channel>
    <title>DotNetKicks.com - Stories tagged with SubSonic</title>
    <description>the latest stories tagged with 'SubSonic' from DotNetKicks.com</description>
    <link>http://www.dotnetkicks.com/</link>
    <language>en-us</language>
    <copyright>Atweb Publishing Ltd.</copyright>
    <docs>http://backend.userland.com/rss</docs>
    <generator>DotNetKicks.com - .NET links, community driven</generator>
    <ttl>30</ttl>
    <item>
      <title>Review of SubSonic 3 from a SubSonic 2.x user perspective</title>
      <description>A quick review of SubSonic 3.0.0.3 from the perspective of a developer who's implemented SubSonic 2.x on numerous projects. An overview of initial likes and dislikes and a little bit of code snippets to bring back 2.x functions missing from 3.0. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fjamesewelch.wordpress.com%2f2009%2f08%2f19%2fsubsonic-3-0%2f"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fjamesewelch.wordpress.com%2f2009%2f08%2f19%2fsubsonic-3-0%2f" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/csharp/Review_of_SubSonic_3_from_a_SubSonic_2_x_user_perspective</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/csharp/Review_of_SubSonic_3_from_a_SubSonic_2_x_user_perspective</guid>
      <pubDate>Thu, 20 Aug 2009 22:00:00 GMT</pubDate>
    </item>
    <item>
      <title>SubSonic 2.2 Released</title>
      <description>It happened a few days ago but it is worth a post. SubSonic 2.2 has been released! &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fblog.wekeroad.com%2fsubsonic%2fsubsonic-22-released%2f"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fblog.wekeroad.com%2fsubsonic%2fsubsonic-22-released%2f" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/opensource/SubSonic_2_2_Released</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/opensource/SubSonic_2_2_Released</guid>
      <pubDate>Thu, 16 Apr 2009 04:24:09 GMT</pubDate>
    </item>
    <item>
      <title>Putting the "M" Back in MVC</title>
      <description>&amp;quot;Trying to keep up my end of the bargain with respect to MVC and SubSonic :). I did a walkthrough of it and decided that I was talking too much and, in honor of everyone telling me "SubSonic is dead" I thought it fitting to toss in some Rob Zombie.&amp;quot; &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fblog.wekeroad.com%2fblog%2fputting-the-ldquo-m-rdquo-back-in-mvc%2f"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fblog.wekeroad.com%2fblog%2fputting-the-ldquo-m-rdquo-back-in-mvc%2f" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/mvc/Putting_the_M_Back_in_MVC</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/mvc/Putting_the_M_Back_in_MVC</guid>
      <pubDate>Thu, 02 Apr 2009 04:46:14 GMT</pubDate>
    </item>
    <item>
      <title> How to serialize SubSonic objects with nullable properties</title>
      <description>Recently, I ran into the following error when trying to serialize some SubSonic generated classes. &amp;quot;Cannot serialize member 'XXX' of type System.Nullable`1[XXX]. XmlAttribute/XmlText cannot be used to encode complex types.&amp;quot;  The SubSonic autogenerated classes cannot serialize nullable types such as DateTime? and GUID?. This is really a .NET serialization problem and not directly related to SubSonic, since the SubSonic library just uses the native .NET code for serialization. I'll describe 3 (or 4) different ways of getting around this problem. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fjamesewelch.wordpress.com%2f2009%2f02%2f03%2fhow-to-serialize-subsonic-objects-with-nullable-properties"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fjamesewelch.wordpress.com%2f2009%2f02%2f03%2fhow-to-serialize-subsonic-objects-with-nullable-properties" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/csharp/How_to_serialize_SubSonic_objects_with_nullable_properties</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/csharp/How_to_serialize_SubSonic_objects_with_nullable_properties</guid>
      <pubDate>Wed, 04 Feb 2009 07:27:31 GMT</pubDate>
    </item>
    <item>
      <title>MVC Storefront Final</title>
      <description>Rob Conery published the final episode of MVC Storefront video series. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fblog.wekeroad.com%2fmvc-storefront%2fmvcstore-part-26%2f"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fblog.wekeroad.com%2fmvc-storefront%2fmvcstore-part-26%2f" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/mvc/MVC_Storefront_Final</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/mvc/MVC_Storefront_Final</guid>
      <pubDate>Mon, 26 Jan 2009 05:31:02 GMT</pubDate>
    </item>
    <item>
      <title>SubSonic 3 Alpha Is Ready</title>
      <description>SubSonic 3 is ready for Alpha. It's a pretty significant upgrade and I think I've tackled all the bugs and issues. Lofty hopes, but with your help maybe we can make this thing solid. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fblog.wekeroad.com%2fblog%2fsubsonic-3-alpha-is-ready%2f"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fblog.wekeroad.com%2fblog%2fsubsonic-3-alpha-is-ready%2f" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/database/SubSonic_3_Alpha_Is_Ready</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/database/SubSonic_3_Alpha_Is_Ready</guid>
      <pubDate>Wed, 10 Dec 2008 22:01:14 GMT</pubDate>
    </item>
    <item>
      <title>SubSonic 3.0 Preview 2</title>
      <description>Rob Conery: Over the last week I've made massive improvements and upgrades to SubSonic 3.0 and the templates that it comes with. I haven't been this obsessive and inspired since I created SubSonic in the first place, and I have to tell you I am more than stoked to see this pull together. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fblog.wekeroad.com%2fblog%2fsubsonic-3-0-preview-2%2f"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fblog.wekeroad.com%2fblog%2fsubsonic-3-0-preview-2%2f" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/database/SubSonic_3_0_Preview_2</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/database/SubSonic_3_0_Preview_2</guid>
      <pubDate>Thu, 13 Nov 2008 18:16:04 GMT</pubDate>
    </item>
    <item>
      <title>SubSonic 3.0 Preview 1: Linq Has Landed</title>
      <description>Rob Conery explains some features of SunSonic 3.0 Preview 1 &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fblog.wekeroad.com%2fblog%2fsubsonic-3-0-preview-1-linq-has-landed%2f"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fblog.wekeroad.com%2fblog%2fsubsonic-3-0-preview-1-linq-has-landed%2f" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/linq/SubSonic_3_0_Preview_1_Linq_Has_Landed</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/linq/SubSonic_3_0_Preview_1_Linq_Has_Landed</guid>
      <pubDate>Sat, 08 Nov 2008 15:16:16 GMT</pubDate>
    </item>
    <item>
      <title>SubSonic 3.0 Preview 1: Linq Has Landed</title>
      <description>Rob Conery explains some features of SunSonic 3.0 Preview 1 &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fblog.wekeroad.com%2fblog%2fsubsonic-3-0-preview-1-linq-has-landed%2f"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fblog.wekeroad.com%2fblog%2fsubsonic-3-0-preview-1-linq-has-landed%2f" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/linq/SubSonic_3_0_Preview_1_Linq_Has_Landed</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/linq/SubSonic_3_0_Preview_1_Linq_Has_Landed</guid>
      <pubDate>Sat, 08 Nov 2008 15:16:16 GMT</pubDate>
    </item>
    <item>
      <title>SubSonic MVC Scaffold Addin</title>
      <description>Scaffold your tables using SubSonic in asp.net mvc &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fblog.wekeroad.com%2fblog%2fsubsonic-mvc-scaffold-addin%2f"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fblog.wekeroad.com%2fblog%2fsubsonic-mvc-scaffold-addin%2f" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/aspnet/SubSonic_MVC_Scaffold_Addin</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/aspnet/SubSonic_MVC_Scaffold_Addin</guid>
      <pubDate>Wed, 08 Oct 2008 22:46:06 GMT</pubDate>
    </item>
    <item>
      <title>SubSonic MVC Scaffold Addin</title>
      <description>Scaffold your tables using SubSonic in asp.net mvc &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fblog.wekeroad.com%2fblog%2fsubsonic-mvc-scaffold-addin%2f"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fblog.wekeroad.com%2fblog%2fsubsonic-mvc-scaffold-addin%2f" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/aspnet/SubSonic_MVC_Scaffold_Addin</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/aspnet/SubSonic_MVC_Scaffold_Addin</guid>
      <pubDate>Wed, 08 Oct 2008 22:46:06 GMT</pubDate>
    </item>
    <item>
      <title>How to use custom audit fields with SubSonic</title>
      <description>SubSonic uses a few audit fields by default - you don't need to write any code. However, the field names that are used are coded into the source code. You can modify the source code and generate a new assembly, but if you're like me and would rather not edit the source code (so you don't need to update the code at every release), then you'll be looking for an alternative approach.

Three options are discussed:  1)  Modify SubSonic source code, 2)  Use partial classes for each table, 3) Create a custom template and base class
 &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fjamesewelch.wordpress.com%2f2008%2f09%2f24%2fhow-to-use-custom-audit-fields-with-subsonic%2f"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fjamesewelch.wordpress.com%2f2008%2f09%2f24%2fhow-to-use-custom-audit-fields-with-subsonic%2f" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/database/How_to_use_custom_audit_fields_with_SubSonic</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/database/How_to_use_custom_audit_fields_with_SubSonic</guid>
      <pubDate>Wed, 01 Oct 2008 19:46:13 GMT</pubDate>
    </item>
    <item>
      <title>How to use custom audit fields with SubSonic</title>
      <description>SubSonic uses a few audit fields by default - you don't need to write any code. However, the field names that are used are coded into the source code. You can modify the source code and generate a new assembly, but if you're like me and would rather not edit the source code (so you don't need to update the code at every release), then you'll be looking for an alternative approach.

Three options are discussed:  1)  Modify SubSonic source code, 2)  Use partial classes for each table, 3) Create a custom template and base class
 &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fjamesewelch.wordpress.com%2f2008%2f09%2f24%2fhow-to-use-custom-audit-fields-with-subsonic%2f"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fjamesewelch.wordpress.com%2f2008%2f09%2f24%2fhow-to-use-custom-audit-fields-with-subsonic%2f" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/database/How_to_use_custom_audit_fields_with_SubSonic</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/database/How_to_use_custom_audit_fields_with_SubSonic</guid>
      <pubDate>Wed, 01 Oct 2008 19:46:13 GMT</pubDate>
    </item>
    <item>
      <title>Cache Util and ServiceBase for SubSonic RepositoryRecord items</title>
      <description>As I mentioned, I'm using SubSonic with this project and more specifically, I've been using what will be SubSonic 2.1.  I've been quite happy with the work Rob Conery and his team have done with SubSonic.  For this project, I chose to go with the RepositoryRecord base class rather than ActiveRecord for my objects.  My reasoning was that I end up using services to interact with the objects anyway, so I might as well reduce the &amp;quot;weight&amp;quot; of the objects.  The services that I use add basic object caching as well as hide SubSonic integration.

In order to facilitate caching RepositoryRecord items, I had to rewrite my CacheUtil class slightly: &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fbiasecurities.com%2fblog%2f2008%2fcache-util-and-servicebase-for-subsonic-repositoryrecord-items%2f"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fbiasecurities.com%2fblog%2f2008%2fcache-util-and-servicebase-for-subsonic-repositoryrecord-items%2f" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/csharp/Cache_Util_and_ServiceBase_for_SubSonic_RepositoryRecord_items</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/csharp/Cache_Util_and_ServiceBase_for_SubSonic_RepositoryRecord_items</guid>
      <pubDate>Fri, 01 Aug 2008 01:16:09 GMT</pubDate>
    </item>
    <item>
      <title>Herding Code Podcast: Episode 9 with Rob Conery</title>
      <description>The Herding Code crew (K. Scott Allen, Kevin Dente, Scott &amp;quot;LazyCoder&amp;quot; Koon, and Jon Galloway) catch up with Rob Conery on SubSonic 2.1, Where SubSonic fits in the Microsoft data access tools explosion, Why LINQ to SubSonic is so durn tricky, MVC Storefront - has it made Rob a TDD believer, and What else is Rob up to at Microsoft. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fherdingcode.com%2f%3fp%3d24"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fherdingcode.com%2f%3fp%3d24" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/community/Herding_Code_Podcast_Episode_9_with_Rob_Conery</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/community/Herding_Code_Podcast_Episode_9_with_Rob_Conery</guid>
      <pubDate>Thu, 17 Jul 2008 05:31:13 GMT</pubDate>
    </item>
    <item>
      <title>Complex SQL conditional statements with SubSonic 2.1</title>
      <description>Create complex SQL conditional statements in C# with SubSonic.  Eg. select * from Product where IsActive = 1 and (ExpiredOn is null OR ExpiredOn &amp;lt;= '01/01/2020') &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fbiasecurities.com%2fblog%2f2008%2fcomplex-sql-conditional-statements-with-subsonic-2-1%2f"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fbiasecurities.com%2fblog%2f2008%2fcomplex-sql-conditional-statements-with-subsonic-2-1%2f" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/aspnet/Complex_SQL_conditional_statements_with_SubSonic_2_1</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/aspnet/Complex_SQL_conditional_statements_with_SubSonic_2_1</guid>
      <pubDate>Sat, 12 Jul 2008 04:23:24 GMT</pubDate>
    </item>
    <item>
      <title>SubSonic: New Code Samples And A SubStage Walkthrough</title>
      <description>Rob talks about 3 new pages on their project site that are just the start of a barrage of &amp;quot;how-to&amp;quot; information. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fblog.wekeroad.com%2fblog%2fsubsonic-new-code-samples-and-a-substage-walkthrough%2f"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fblog.wekeroad.com%2fblog%2fsubsonic-new-code-samples-and-a-substage-walkthrough%2f" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/products/SubSonic_New_Code_Samples_And_A_SubStage_Walkthrough</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/products/SubSonic_New_Code_Samples_And_A_SubStage_Walkthrough</guid>
      <pubDate>Fri, 11 Jul 2008 22:01:11 GMT</pubDate>
    </item>
    <item>
      <title>Upgrading to SubSonic v2.1</title>
      <description>I spent a few hours this morning doing the migration of our codebase and it seems to have gone smoothly.
Migrating to v2.1 involved a few changes and this post will describe them briefly. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fblog.lavablast.com%2fpost%2f2008%2f07%2fUpgrading-to-SubSonic-v21.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fblog.lavablast.com%2fpost%2f2008%2f07%2fUpgrading-to-SubSonic-v21.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/database/Upgrading_to_SubSonic_v2_1</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/database/Upgrading_to_SubSonic_v2_1</guid>
      <pubDate>Fri, 11 Jul 2008 07:46:09 GMT</pubDate>
    </item>
    <item>
      <title>Archiving CMS type data using SubSonic</title>
      <description>Shows how to use Subsonic 2.1 to create archives for CMS type data &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fbiasecurities.com%2fblog%2f2008%2farchiving-cms-type-data-using-subsonic%2f"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fbiasecurities.com%2fblog%2f2008%2farchiving-cms-type-data-using-subsonic%2f" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/aspnet/Archiving_CMS_type_data_using_SubSonic</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/aspnet/Archiving_CMS_type_data_using_SubSonic</guid>
      <pubDate>Thu, 10 Jul 2008 03:11:49 GMT</pubDate>
    </item>
    <item>
      <title>subsonic 2 1 released</title>
      <description>the title says it all &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fblog.wekeroad.com%2fblog%2fsubsonic-2-1-released%2f"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fblog.wekeroad.com%2fblog%2fsubsonic-2-1-released%2f" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/opensource/subsonic_2_1_released</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/opensource/subsonic_2_1_released</guid>
      <pubDate>Thu, 10 Jul 2008 04:46:02 GMT</pubDate>
    </item>
    <item>
      <title>/subsonic-2-1-is-bangin at the gates</title>
      <description>Eric had some final changes to make last week and we were ready to go with the release (as planned) on Friday, but TFS went down at CodePlex and we couldn't review the submitted work items for the week prior. And it's still happening. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fblog.wekeroad.com%2fblog%2fsubsonic-2-1-is-bangin-at-the-gates%2f"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fblog.wekeroad.com%2fblog%2fsubsonic-2-1-is-bangin-at-the-gates%2f" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/opensource/subsonic_2_1_is_bangin_at_the_gates</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/opensource/subsonic_2_1_is_bangin_at_the_gates</guid>
      <pubDate>Wed, 09 Jul 2008 03:05:53 GMT</pubDate>
    </item>
    <item>
      <title>How to perform an aggregate query using SubSonic 2.1's SqlQuery</title>
      <description>One of the new features is the addition of the SqlQuery class and it's ability to perform aggregate queries (along with many other features). Shows example of SQL syntax versus SubSonic's SqlQuery aggregate coding to perform SQL queries. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fjamesewelch.wordpress.com%2f2008%2f07%2f03%2fhow-to-perform-an-aggregate-query-using-subsonic-21s-sqlquery%2f"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fjamesewelch.wordpress.com%2f2008%2f07%2f03%2fhow-to-perform-an-aggregate-query-using-subsonic-21s-sqlquery%2f" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/database/How_to_perform_an_aggregate_query_using_SubSonic_2_1_s_SqlQuery</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/database/How_to_perform_an_aggregate_query_using_SubSonic_2_1_s_SqlQuery</guid>
      <pubDate>Tue, 08 Jul 2008 01:01:06 GMT</pubDate>
    </item>
    <item>
      <title>SubSonic: Writing Decoupled, Testable Code With SubSonic 2.1</title>
      <description>I've heard/read rumblings over the last few months that &amp;quot;SubSonic is tightly coupled&amp;quot; and therefore you have to &amp;quot;drag it around&amp;quot; with you in your project. I can see why people might think this - ActiveRecord is not the most testable thing in the world :). I've really tried to push SubSonic into the TDD realm and thought it might be a good idea to show how you can structure up a highly testable, decoupled application using SubSonic as your Data Access tool. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fblog.wekeroad.com%2fblog%2fsubsonic-writing-decoupled-testable-code-with-subsonic-2-1%2f"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fblog.wekeroad.com%2fblog%2fsubsonic-writing-decoupled-testable-code-with-subsonic-2-1%2f" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/csharp/SubSonic_Writing_Decoupled_Testable_Code_With_SubSonic_2_1</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/csharp/SubSonic_Writing_Decoupled_Testable_Code_With_SubSonic_2_1</guid>
      <pubDate>Thu, 19 Jun 2008 05:31:56 GMT</pubDate>
    </item>
    <item>
      <title>SubSonic: Using Migrations</title>
      <description>Rob Conery has a nice post (and video!) of the new Migrations support that will be included in SubSonic 2.1 (Pakala) &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fblog.wekeroad.com%2fblog%2fsubsonic-using-migrations%2f"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fblog.wekeroad.com%2fblog%2fsubsonic-using-migrations%2f" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/database/SubSonic_Using_Migrations</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/database/SubSonic_Using_Migrations</guid>
      <pubDate>Tue, 10 Jun 2008 01:01:02 GMT</pubDate>
    </item>
    <item>
      <title>MVC, TDD, ORM, WCF, OMG LOL</title>
      <description>SubSonic, EntitySpaces, and a little humor .... &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.jondavis.net%2fblog%2fpost%2f2008%2f04%2fMVC%252c-TDD%252c-ORM%252c-WCF%252c-OMG-LOL.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.jondavis.net%2fblog%2fpost%2f2008%2f04%2fMVC%252c-TDD%252c-ORM%252c-WCF%252c-OMG-LOL.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/architecture/MVC_TDD_ORM_WCF_OMG_LOL</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/architecture/MVC_TDD_ORM_WCF_OMG_LOL</guid>
      <pubDate>Mon, 28 Apr 2008 08:46:39 GMT</pubDate>
    </item>
  </channel>
</rss>