<?xml version="1.0"?><?xml-stylesheet type="text/xsl" href="/rss.xsl"?><rss version="2.0"><channel><title>LinqExtender Release Rss Feed</title><link>http://www.codeplex.com/LinqExtender/Release/ProjectReleases.aspx</link><description>LinqExtender Release Rss Description</description><item><title>Updated Release: LinqExtender 2.1 (Jun 02, 2009)</title><link>http://linqextender.codeplex.com/releases/view/28187</link><description>&lt;div class="wikidoc"&gt;&lt;h2&gt;Try the latest from &lt;a href="https://github.com/mehfuzh/LinqExtender/downloads" class="externalLink"&gt;https://github.com/mehfuzh/LinqExtender/downloads&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; (LinqExtender 3.0 bits)&lt;/h2&gt;
This is a patch release over LinqExtender 2.0. it contains following additions that will be useful while building custom provider.&lt;br /&gt;
&lt;ol&gt;&lt;li&gt;No need to Implement &lt;b&gt;IQueryObject&lt;/b&gt; for your entity objects, it will be internally implemented.&lt;/li&gt;
&lt;li&gt;Full coverage of xml documentation and 0 warning state.&lt;/li&gt;
&lt;li&gt;Visual Basic error fix for AndAlso query condition.&lt;/li&gt;
&lt;li&gt;Added further test for MSSQL CE for OpenLinqToSql sample ORM&lt;/li&gt;
&lt;li&gt;Renamed Query&amp;lt;T&amp;gt;.PRocess to Query&amp;lt;T&amp;gt;.SelectItem that makes for sense for select expresions.&lt;/li&gt;
&lt;li&gt;Removed confusing OnError event, rather extender should throw exception.&lt;/li&gt;
&lt;li&gt;For select query, &lt;i&gt;Bucket&lt;/i&gt; now contains readonly properties.&lt;/li&gt;
&lt;li&gt;Medium trust support for auto implemenation and settings injection.&lt;/li&gt;
&lt;li&gt;Removed static mappings for &lt;i&gt;Bucket&lt;/i&gt; rather added IBucket parameter in Query&amp;lt;T&amp;gt; overrrides. For creating fluent &lt;i&gt;Bucket&lt;/i&gt; use the following :&lt;/li&gt;&lt;/ol&gt;
&lt;br /&gt;&lt;pre&gt;
     FluentBucket fluentBucket = FluentBucket.As(bucket);
&lt;/pre&gt;&lt;br /&gt;
&lt;ol&gt;&lt;li&gt;Both auto and manual Entity mapping via attribute and inheriting IQueryObject supported for medium trust enviroment.&lt;/li&gt;
&lt;li&gt;Define Extender settings via Fluent interface. Let&amp;#39;s consider the following example taken from OpenLinqToSql sample ORM that comes with it.&lt;/li&gt;&lt;/ol&gt;
&lt;br /&gt;&lt;pre&gt;Extender
    .Settings
        .For&amp;lt;Base&amp;gt;()
        .Begin
            .Property(x =&amp;gt; x.Id).MarkAsUnique
        .End
        .For&amp;lt;Book&amp;gt;()
        .MapToEntity(&amp;quot;book&amp;quot;)
        .Begin
            .Property(x =&amp;gt; x.Id).MapToAttribute(&amp;quot;Bk_Id&amp;quot;)
            .Property(x =&amp;gt; x.ShelveId).MapToAttribute(&amp;quot;Shelve_Id&amp;quot;)
            .Property(x =&amp;gt; x.Title).MapToAttribute(&amp;quot;Bk_Title&amp;quot;)
            .Property(x =&amp;gt; x.BookInfo).MarkToIgnore()
        .End
        .For&amp;lt;Library&amp;gt;()
        .MapToEntity(&amp;quot;Bk_Library&amp;quot;)
    .InstantiateIn(this); // This is where the settings will be created.    

&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;Add these lines in your Query&amp;lt;T&amp;gt; containter&amp;#39;s constructor. You can use this interface along with fixed attributes in entity object; in that case settings will be super posed.  Extender will still support attribute based mappings for backward comptability.&lt;br /&gt;&lt;br /&gt;Updated on June 9, 2009&lt;br /&gt;Fix : For property hiding using &lt;i&gt;new&lt;/i&gt; keyword, extender should consider the lastest one not both.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Again thanks for all your reviews and support&lt;/b&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>mehfuzh</author><pubDate>Fri, 26 Nov 2010 18:20:33 GMT</pubDate><guid isPermaLink="false">Updated Release: LinqExtender 2.1 (Jun 02, 2009) 20101126062033P</guid></item><item><title>Released: LinqExtender 2.1 (Jun 02, 2009)</title><link>http://linqextender.codeplex.com/releases/view/28187</link><description>
&lt;div class="wikidoc"&gt;
&lt;h2&gt;Try the latest from &lt;a href="https://github.com/mehfuzh/LinqExtender/downloads"&gt;
https://github.com/mehfuzh/LinqExtender/downloads&lt;span&gt;&lt;/span&gt;&lt;/a&gt; (LinqExtender 3.0 bits)&lt;/h2&gt;
This is a patch release over LinqExtender 2.0. it contains following additions that will be useful while building custom provider.&lt;br&gt;
&lt;ol&gt;
&lt;li&gt;No need to Implement &lt;b&gt;IQueryObject&lt;/b&gt; for your entity objects, it will be internally implemented.
&lt;/li&gt;&lt;li&gt;Full coverage of xml documentation and 0 warning state. &lt;/li&gt;&lt;li&gt;Visual Basic error fix for AndAlso query condition. &lt;/li&gt;&lt;li&gt;Added further test for MSSQL CE for OpenLinqToSql sample ORM &lt;/li&gt;&lt;li&gt;Renamed Query&amp;lt;T&amp;gt;.PRocess to Query&amp;lt;T&amp;gt;.SelectItem that makes for sense for select expresions.
&lt;/li&gt;&lt;li&gt;Removed confusing OnError event, rather extender should throw exception. &lt;/li&gt;&lt;li&gt;For select query, &lt;i&gt;Bucket&lt;/i&gt; now contains readonly properties. &lt;/li&gt;&lt;li&gt;Medium trust support for auto implemenation and settings injection. &lt;/li&gt;&lt;li&gt;Removed static mappings for &lt;i&gt;Bucket&lt;/i&gt; rather added IBucket parameter in Query&amp;lt;T&amp;gt; overrrides. For creating fluent
&lt;i&gt;Bucket&lt;/i&gt; use the following :&lt;/li&gt;&lt;/ol&gt;
&lt;br&gt;
&lt;pre&gt;
     FluentBucket fluentBucket = FluentBucket.As(bucket);
&lt;/pre&gt;
&lt;br&gt;
&lt;ol&gt;
&lt;li&gt;Both auto and manual Entity mapping via attribute and inheriting IQueryObject supported for medium trust enviroment.
&lt;/li&gt;&lt;li&gt;Define Extender settings via Fluent interface. Let&amp;#39;s consider the following example taken from OpenLinqToSql sample ORM that comes with it.&lt;/li&gt;&lt;/ol&gt;
&lt;br&gt;
&lt;pre&gt;Extender
    .Settings
        .For&amp;lt;Base&amp;gt;()
        .Begin
            .Property(x =&amp;gt; x.Id).MarkAsUnique
        .End
        .For&amp;lt;Book&amp;gt;()
        .MapToEntity(&amp;quot;book&amp;quot;)
        .Begin
            .Property(x =&amp;gt; x.Id).MapToAttribute(&amp;quot;Bk_Id&amp;quot;)
            .Property(x =&amp;gt; x.ShelveId).MapToAttribute(&amp;quot;Shelve_Id&amp;quot;)
            .Property(x =&amp;gt; x.Title).MapToAttribute(&amp;quot;Bk_Title&amp;quot;)
            .Property(x =&amp;gt; x.BookInfo).MarkToIgnore()
        .End
        .For&amp;lt;Library&amp;gt;()
        .MapToEntity(&amp;quot;Bk_Library&amp;quot;)
    .InstantiateIn(this); // This is where the settings will be created.    

&lt;/pre&gt;
&lt;br&gt;
&lt;br&gt;
Add these lines in your Query&amp;lt;T&amp;gt; containter&amp;#39;s constructor. You can use this interface along with fixed attributes in entity object; in that case settings will be super posed. Extender will still support attribute based mappings for backward comptability.&lt;br&gt;
&lt;br&gt;
Updated on June 9, 2009&lt;br&gt;
Fix : For property hiding using &lt;i&gt;new&lt;/i&gt; keyword, extender should consider the lastest one not both.&lt;br&gt;
&lt;br&gt;
&lt;b&gt;Again thanks for all your reviews and support&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;&lt;/div&gt;
</description><author></author><pubDate>Fri, 26 Nov 2010 18:20:33 GMT</pubDate><guid isPermaLink="false">Released: LinqExtender 2.1 (Jun 02, 2009) 20101126062033P</guid></item><item><title>Updated Release: LinqExtender 2.1 (Jun 02, 2009)</title><link>http://linqextender.codeplex.com/releases/view/28187</link><description>&lt;div class="wikidoc"&gt;&lt;h2&gt;Try the latest from &lt;a href="https://github.com/mehfuzh/LinqExtender/downloads" class="externalLink"&gt;https://github.com/mehfuzh/LinqExtender/downloads&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; (LinqExtender 3.0 bits)&lt;/h2&gt;
This is a patch release over LinqExtender 2.0. it contains following additions that will be useful while building custom provider.&lt;br /&gt;
&lt;ol&gt;&lt;li&gt;No need to Implement &lt;b&gt;IQueryObject&lt;/b&gt; for your entity objects, it will be internally implemented.&lt;/li&gt;
&lt;li&gt;Full coverage of xml documentation and 0 warning state.&lt;/li&gt;
&lt;li&gt;Visual Basic error fix for AndAlso query condition.&lt;/li&gt;
&lt;li&gt;Added further test for MSSQL CE for OpenLinqToSql sample ORM&lt;/li&gt;
&lt;li&gt;Renamed Query&amp;lt;T&amp;gt;.PRocess to Query&amp;lt;T&amp;gt;.SelectItem that makes for sense for select expresions.&lt;/li&gt;
&lt;li&gt;Removed confusing OnError event, rather extender should throw exception.&lt;/li&gt;
&lt;li&gt;For select query, &lt;i&gt;Bucket&lt;/i&gt; now contains readonly properties.&lt;/li&gt;
&lt;li&gt;Medium trust support for auto implemenation and settings injection.&lt;/li&gt;
&lt;li&gt;Removed static mappings for &lt;i&gt;Bucket&lt;/i&gt; rather added IBucket parameter in Query&amp;lt;T&amp;gt; overrrides. For creating fluent &lt;i&gt;Bucket&lt;/i&gt; use the following :&lt;/li&gt;&lt;/ol&gt;
&lt;br /&gt;&lt;pre&gt;
     FluentBucket fluentBucket = FluentBucket.As(bucket);
&lt;/pre&gt;&lt;br /&gt;
&lt;ol&gt;&lt;li&gt;Both auto and manual Entity mapping via attribute and inheriting IQueryObject supported for medium trust enviroment.&lt;/li&gt;
&lt;li&gt;Define Extender settings via Fluent interface. Let&amp;#39;s consider the following example taken from OpenLinqToSql sample ORM that comes with it.&lt;/li&gt;&lt;/ol&gt;
&lt;br /&gt;&lt;pre&gt;Extender
    .Settings
        .For&amp;lt;Base&amp;gt;()
        .Begin
            .Property(x =&amp;gt; x.Id).MarkAsUnique
        .End
        .For&amp;lt;Book&amp;gt;()
        .MapToEntity(&amp;quot;book&amp;quot;)
        .Begin
            .Property(x =&amp;gt; x.Id).MapToAttribute(&amp;quot;Bk_Id&amp;quot;)
            .Property(x =&amp;gt; x.ShelveId).MapToAttribute(&amp;quot;Shelve_Id&amp;quot;)
            .Property(x =&amp;gt; x.Title).MapToAttribute(&amp;quot;Bk_Title&amp;quot;)
            .Property(x =&amp;gt; x.BookInfo).MarkToIgnore()
        .End
        .For&amp;lt;Library&amp;gt;()
        .MapToEntity(&amp;quot;Bk_Library&amp;quot;)
    .InstantiateIn(this); // This is where the settings will be created.    

&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;Add these lines in your Query&amp;lt;T&amp;gt; containter&amp;#39;s constructor. You can use this interface along with fixed attributes in entity object; in that case settings will be super posed.  Extender will still support attribute based mappings for backward comptability.&lt;br /&gt;&lt;br /&gt;Updated on June 9, 2009&lt;br /&gt;Fix : For property hiding using &lt;i&gt;new&lt;/i&gt; keyword, extender should consider the lastest one not both.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Again thanks for all your reviews and support&lt;/b&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>mehfuzh</author><pubDate>Tue, 23 Nov 2010 08:36:21 GMT</pubDate><guid isPermaLink="false">Updated Release: LinqExtender 2.1 (Jun 02, 2009) 20101123083621A</guid></item><item><title>Released: LinqExtender 2.1 (Jun 02, 2009)</title><link>http://linqextender.codeplex.com/releases/view/28187</link><description>
&lt;div class="wikidoc"&gt;
&lt;h2&gt;Try the latest from &lt;a href="https://github.com/mehfuzh/LinqExtender/downloads"&gt;
https://github.com/mehfuzh/LinqExtender/downloads&lt;span&gt;&lt;/span&gt;&lt;/a&gt; (LinqExtender 3.0 bits)&lt;/h2&gt;
This is a patch release over LinqExtender 2.0. it contains following additions that will be useful while building custom provider.&lt;br&gt;
&lt;ol&gt;
&lt;li&gt;No need to Implement &lt;b&gt;IQueryObject&lt;/b&gt; for your entity objects, it will be internally implemented.
&lt;/li&gt;&lt;li&gt;Full coverage of xml documentation and 0 warning state. &lt;/li&gt;&lt;li&gt;Visual Basic error fix for AndAlso query condition. &lt;/li&gt;&lt;li&gt;Added further test for MSSQL CE for OpenLinqToSql sample ORM &lt;/li&gt;&lt;li&gt;Renamed Query&amp;lt;T&amp;gt;.PRocess to Query&amp;lt;T&amp;gt;.SelectItem that makes for sense for select expresions.
&lt;/li&gt;&lt;li&gt;Removed confusing OnError event, rather extender should throw exception. &lt;/li&gt;&lt;li&gt;For select query, &lt;i&gt;Bucket&lt;/i&gt; now contains readonly properties. &lt;/li&gt;&lt;li&gt;Medium trust support for auto implemenation and settings injection. &lt;/li&gt;&lt;li&gt;Removed static mappings for &lt;i&gt;Bucket&lt;/i&gt; rather added IBucket parameter in Query&amp;lt;T&amp;gt; overrrides. For creating fluent
&lt;i&gt;Bucket&lt;/i&gt; use the following :&lt;/li&gt;&lt;/ol&gt;
&lt;br&gt;
&lt;pre&gt;
     FluentBucket fluentBucket = FluentBucket.As(bucket);
&lt;/pre&gt;
&lt;br&gt;
&lt;ol&gt;
&lt;li&gt;Both auto and manual Entity mapping via attribute and inheriting IQueryObject supported for medium trust enviroment.
&lt;/li&gt;&lt;li&gt;Define Extender settings via Fluent interface. Let&amp;#39;s consider the following example taken from OpenLinqToSql sample ORM that comes with it.&lt;/li&gt;&lt;/ol&gt;
&lt;br&gt;
&lt;pre&gt;Extender
    .Settings
        .For&amp;lt;Base&amp;gt;()
        .Begin
            .Property(x =&amp;gt; x.Id).MarkAsUnique
        .End
        .For&amp;lt;Book&amp;gt;()
        .MapToEntity(&amp;quot;book&amp;quot;)
        .Begin
            .Property(x =&amp;gt; x.Id).MapToAttribute(&amp;quot;Bk_Id&amp;quot;)
            .Property(x =&amp;gt; x.ShelveId).MapToAttribute(&amp;quot;Shelve_Id&amp;quot;)
            .Property(x =&amp;gt; x.Title).MapToAttribute(&amp;quot;Bk_Title&amp;quot;)
            .Property(x =&amp;gt; x.BookInfo).MarkToIgnore()
        .End
        .For&amp;lt;Library&amp;gt;()
        .MapToEntity(&amp;quot;Bk_Library&amp;quot;)
    .InstantiateIn(this); // This is where the settings will be created.    

&lt;/pre&gt;
&lt;br&gt;
&lt;br&gt;
Add these lines in your Query&amp;lt;T&amp;gt; containter&amp;#39;s constructor. You can use this interface along with fixed attributes in entity object; in that case settings will be super posed. Extender will still support attribute based mappings for backward comptability.&lt;br&gt;
&lt;br&gt;
Updated on June 9, 2009&lt;br&gt;
Fix : For property hiding using &lt;i&gt;new&lt;/i&gt; keyword, extender should consider the lastest one not both.&lt;br&gt;
&lt;br&gt;
&lt;b&gt;Again thanks for all your reviews and support&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;&lt;/div&gt;
</description><author></author><pubDate>Tue, 23 Nov 2010 08:36:21 GMT</pubDate><guid isPermaLink="false">Released: LinqExtender 2.1 (Jun 02, 2009) 20101123083621A</guid></item><item><title>Updated Release: LinqExtender 2.1 (Jun 02, 2009)</title><link>http://linqextender.codeplex.com/releases/view/28187</link><description>&lt;div class="wikidoc"&gt;Try the latest from https://github.com/mehfuzh/LinqExtender/downloads &lt;a href="http://linqextender.codeplex.com/wikipage?title=LinqExtender%203.0%20bits"&gt;LinqExtender 3.0 bits&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;This is a patch release over LinqExtender 2.0. it contains following additions that will be useful while building custom provider.&lt;br /&gt;
&lt;ol&gt;&lt;li&gt;No need to Implement &lt;b&gt;IQueryObject&lt;/b&gt; for your entity objects, it will be internally implemented.&lt;/li&gt;
&lt;li&gt;Full coverage of xml documentation and 0 warning state.&lt;/li&gt;
&lt;li&gt;Visual Basic error fix for AndAlso query condition.&lt;/li&gt;
&lt;li&gt;Added further test for MSSQL CE for OpenLinqToSql sample ORM&lt;/li&gt;
&lt;li&gt;Renamed Query&amp;lt;T&amp;gt;.PRocess to Query&amp;lt;T&amp;gt;.SelectItem that makes for sense for select expresions.&lt;/li&gt;
&lt;li&gt;Removed confusing OnError event, rather extender should throw exception.&lt;/li&gt;
&lt;li&gt;For select query, &lt;i&gt;Bucket&lt;/i&gt; now contains readonly properties.&lt;/li&gt;
&lt;li&gt;Medium trust support for auto implemenation and settings injection.&lt;/li&gt;
&lt;li&gt;Removed static mappings for &lt;i&gt;Bucket&lt;/i&gt; rather added IBucket parameter in Query&amp;lt;T&amp;gt; overrrides. For creating fluent &lt;i&gt;Bucket&lt;/i&gt; use the following :&lt;/li&gt;&lt;/ol&gt;
&lt;br /&gt;&lt;pre&gt;
     FluentBucket fluentBucket = FluentBucket.As(bucket);
&lt;/pre&gt;&lt;br /&gt;
&lt;ol&gt;&lt;li&gt;Both auto and manual Entity mapping via attribute and inheriting IQueryObject supported for medium trust enviroment.&lt;/li&gt;
&lt;li&gt;Define Extender settings via Fluent interface. Let&amp;#39;s consider the following example taken from OpenLinqToSql sample ORM that comes with it.&lt;/li&gt;&lt;/ol&gt;
&lt;br /&gt;&lt;pre&gt;Extender
    .Settings
        .For&amp;lt;Base&amp;gt;()
        .Begin
            .Property(x =&amp;gt; x.Id).MarkAsUnique
        .End
        .For&amp;lt;Book&amp;gt;()
        .MapToEntity(&amp;quot;book&amp;quot;)
        .Begin
            .Property(x =&amp;gt; x.Id).MapToAttribute(&amp;quot;Bk_Id&amp;quot;)
            .Property(x =&amp;gt; x.ShelveId).MapToAttribute(&amp;quot;Shelve_Id&amp;quot;)
            .Property(x =&amp;gt; x.Title).MapToAttribute(&amp;quot;Bk_Title&amp;quot;)
            .Property(x =&amp;gt; x.BookInfo).MarkToIgnore()
        .End
        .For&amp;lt;Library&amp;gt;()
        .MapToEntity(&amp;quot;Bk_Library&amp;quot;)
    .InstantiateIn(this); // This is where the settings will be created.    

&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;Add these lines in your Query&amp;lt;T&amp;gt; containter&amp;#39;s constructor. You can use this interface along with fixed attributes in entity object; in that case settings will be super posed.  Extender will still support attribute based mappings for backward comptability.&lt;br /&gt;&lt;br /&gt;Updated on June 9, 2009&lt;br /&gt;Fix : For property hiding using &lt;i&gt;new&lt;/i&gt; keyword, extender should consider the lastest one not both.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Again thanks for all your reviews and support&lt;/b&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>mehfuzh</author><pubDate>Tue, 23 Nov 2010 08:35:21 GMT</pubDate><guid isPermaLink="false">Updated Release: LinqExtender 2.1 (Jun 02, 2009) 20101123083521A</guid></item><item><title>Updated Release: LinqExtender 2.1 (Jun 02, 2009)</title><link>http://linqextender.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=28187</link><description>&lt;div&gt;This is a patch release over LinqExtender 2.0. it contains following additions that will be useful while building custom provider.&lt;br&gt;
&lt;ol&gt;&lt;li&gt;No need to Implement &lt;b&gt;IQueryObject&lt;/b&gt; for your entity objects, it will be internally implemented.&lt;/li&gt;
&lt;li&gt;Full coverage of xml documentation and 0 warning state.&lt;/li&gt;
&lt;li&gt;Visual Basic error fix for AndAlso query condition.&lt;/li&gt;
&lt;li&gt;Added further test for MSSQL CE for OpenLinqToSql sample ORM&lt;/li&gt;
&lt;li&gt;Renamed Query&amp;lt;T&amp;gt;.PRocess to Query&amp;lt;T&amp;gt;.SelectItem that makes for sense for select expresions.&lt;/li&gt;
&lt;li&gt;Removed confusing OnError event, rather extender should throw exception.&lt;/li&gt;
&lt;li&gt;For select query, &lt;i&gt;Bucket&lt;/i&gt; now contains readonly properties.&lt;/li&gt;
&lt;li&gt;Medium trust support for auto implemenation and settings injection.&lt;/li&gt;
&lt;li&gt;Removed static mappings for &lt;i&gt;Bucket&lt;/i&gt; rather added IBucket parameter in Query&amp;lt;T&amp;gt; overrrides. For creating fluent &lt;i&gt;Bucket&lt;/i&gt; use the following :&lt;/li&gt;&lt;/ol&gt;
&lt;br&gt;&lt;pre&gt;
     FluentBucket fluentBucket = FluentBucket.As(bucket);
&lt;/pre&gt;&lt;br&gt;
&lt;ol&gt;&lt;li&gt;Both auto and manual Entity mapping via attribute and inheriting IQueryObject supported for medium trust enviroment.&lt;/li&gt;
&lt;li&gt;Define Extender settings via Fluent interface. Let's consider the following example taken from OpenLinqToSql sample ORM that comes with it.&lt;/li&gt;&lt;/ol&gt;
&lt;br&gt;&lt;pre&gt;Extender
    .Settings
        .For&amp;lt;Base&amp;gt;()
        .Begin
            .Property(x =&amp;gt; x.Id).MarkAsUnique
        .End
        .For&amp;lt;Book&amp;gt;()
        .MapToEntity(&amp;quot;book&amp;quot;)
        .Begin
            .Property(x =&amp;gt; x.Id).MapToAttribute(&amp;quot;Bk_Id&amp;quot;)
            .Property(x =&amp;gt; x.ShelveId).MapToAttribute(&amp;quot;Shelve_Id&amp;quot;)
            .Property(x =&amp;gt; x.Title).MapToAttribute(&amp;quot;Bk_Title&amp;quot;)
            .Property(x =&amp;gt; x.BookInfo).MarkToIgnore()
        .End
        .For&amp;lt;Library&amp;gt;()
        .MapToEntity(&amp;quot;Bk_Library&amp;quot;)
    .InstantiateIn(this); // This is where the settings will be created.    

&lt;/pre&gt;&lt;br&gt;&lt;br&gt;Add these lines in your Query&amp;lt;T&amp;gt; containter's constructor. You can use this interface along with fixed attributes in entity object; in that case settings will be super posed.  Extender will still support attribute based mappings for backward comptability.&lt;br&gt;&lt;br&gt;Updated on June 9, 2009&lt;br&gt;Fix : For property hiding using &lt;i&gt;new&lt;/i&gt; keyword, extender should consider the lastest one not both.&lt;br&gt;&lt;br&gt;&lt;b&gt;Again thanks for all your reviews and support&lt;/b&gt;&lt;br&gt;&lt;br&gt;&lt;/div&gt;</description><author>mehfuzh</author><pubDate>Tue, 09 Jun 2009 07:08:32 GMT</pubDate><guid isPermaLink="false">Updated Release: LinqExtender 2.1 (Jun 02, 2009) 20090609070832A</guid></item><item><title>Released: LinqExtender 2.1 (Jun 02, 2009)</title><link>http://linqextender.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=28187</link><description>&lt;div&gt;This is a patch release over LinqExtender 2.0. it contains following additions that will be useful while building custom provider.&lt;br&gt;
&lt;ol&gt;&lt;li&gt;No need to Implement &lt;b&gt;IQueryObject&lt;/b&gt; for your entity objects, it will be internally implemented.&lt;/li&gt;
&lt;li&gt;Full coverage of xml documentation and 0 warning state.&lt;/li&gt;
&lt;li&gt;Visual Basic error fix for AndAlso query condition.&lt;/li&gt;
&lt;li&gt;Added further test for MSSQL CE for OpenLinqToSql sample ORM&lt;/li&gt;
&lt;li&gt;Renamed Query&amp;lt;T&amp;gt;.PRocess to Query&amp;lt;T&amp;gt;.SelectItem that makes for sense for select expresions.&lt;/li&gt;
&lt;li&gt;Removed confusing OnError event, rather extender should throw exception.&lt;/li&gt;
&lt;li&gt;For select query, &lt;i&gt;Bucket&lt;/i&gt; now contains readonly properties.&lt;/li&gt;
&lt;li&gt;Medium trust support for auto implemenation and settings injection.&lt;/li&gt;
&lt;li&gt;Removed static mappings for &lt;i&gt;Bucket&lt;/i&gt; rather added IBucket parameter in Query&amp;lt;T&amp;gt; overrrides. For creating fluent &lt;i&gt;Bucket&lt;/i&gt; use the following :&lt;/li&gt;&lt;/ol&gt;
&lt;br&gt;&lt;pre&gt;
     FluentBucket fluentBucket = FluentBucket.As(bucket);
&lt;/pre&gt;&lt;br&gt;
&lt;ol&gt;&lt;li&gt;Both auto and manual Entity mapping via attribute and inheriting IQueryObject supported for medium trust enviroment.&lt;/li&gt;
&lt;li&gt;Define Extender settings via Fluent interface. Let's consider the following example taken from OpenLinqToSql sample ORM that comes with it.&lt;/li&gt;&lt;/ol&gt;
&lt;br&gt;&lt;pre&gt;Extender
    .Settings
        .For&amp;lt;Base&amp;gt;()
        .Begin
            .Property(x =&amp;gt; x.Id).MarkAsUnique
        .End
        .For&amp;lt;Book&amp;gt;()
        .MapToEntity(&amp;quot;book&amp;quot;)
        .Begin
            .Property(x =&amp;gt; x.Id).MapToAttribute(&amp;quot;Bk_Id&amp;quot;)
            .Property(x =&amp;gt; x.ShelveId).MapToAttribute(&amp;quot;Shelve_Id&amp;quot;)
            .Property(x =&amp;gt; x.Title).MapToAttribute(&amp;quot;Bk_Title&amp;quot;)
            .Property(x =&amp;gt; x.BookInfo).MarkToIgnore()
        .End
        .For&amp;lt;Library&amp;gt;()
        .MapToEntity(&amp;quot;Bk_Library&amp;quot;)
    .InstantiateIn(this); // This is where the settings will be created.    

&lt;/pre&gt;&lt;br&gt;&lt;br&gt;Add these lines in your Query&amp;lt;T&amp;gt; containter's constructor. You can use this interface along with fixed attributes in entity object; in that case settings will be super posed.  Extender will still support attribute based mappings for backward comptability.&lt;br&gt;&lt;br&gt;Updated on June 9, 2009&lt;br&gt;Fix : For property hiding using &lt;i&gt;new&lt;/i&gt; keyword, extender should consider the lastest one not both.&lt;br&gt;&lt;br&gt;&lt;b&gt;Again thanks for all your reviews and support&lt;/b&gt;&lt;br&gt;&lt;br&gt;&lt;/div&gt;</description><author></author><pubDate>Tue, 09 Jun 2009 07:08:32 GMT</pubDate><guid isPermaLink="false">Released: LinqExtender 2.1 (Jun 02, 2009) 20090609070832A</guid></item><item><title>Updated Release: LinqExtender 2.1 (Jun 02, 2009)</title><link>http://linqextender.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=28187</link><description>&lt;div&gt;This is a patch release over LinqExtender 2.0. it contains following additions that will be useful while building custom provider.&lt;br&gt;
&lt;ol&gt;&lt;li&gt;No need to Implement &lt;b&gt;IQueryObject&lt;/b&gt; for your entity objects, it will be internally implemented.&lt;/li&gt;
&lt;li&gt;Full coverage of xml documentation and 0 warning state.&lt;/li&gt;
&lt;li&gt;Visual Basic error fix for AndAlso query condition.&lt;/li&gt;
&lt;li&gt;Added further test for MSSQL CE for OpenLinqToSql sample ORM&lt;/li&gt;
&lt;li&gt;Renamed Query&amp;lt;T&amp;gt;.PRocess to Query&amp;lt;T&amp;gt;.SelectItem that makes for sense for select expresions.&lt;/li&gt;
&lt;li&gt;Removed confusing OnError event, rather extender should throw exception.&lt;/li&gt;
&lt;li&gt;For select query, &lt;i&gt;Bucket&lt;/i&gt; now contains readonly properties.&lt;/li&gt;
&lt;li&gt;Medium trust support for auto implemenation and settings injection.&lt;/li&gt;
&lt;li&gt;Removed static mappings for &lt;i&gt;Bucket&lt;/i&gt; rather added IBucket parameter in Query&amp;lt;T&amp;gt; overrrides. For creating fluent &lt;i&gt;Bucket&lt;/i&gt; use the following :&lt;/li&gt;&lt;/ol&gt;
&lt;br&gt;&lt;pre&gt;
     FluentBucket fluentBucket = FluentBucket.As(bucket);
&lt;/pre&gt;&lt;br&gt;
&lt;ol&gt;&lt;li&gt;Both auto and manual Entity mapping via attribute and inheriting IQueryObject supported for medium trust enviroment.&lt;/li&gt;
&lt;li&gt;Define Extender settings via Fluent interface. Let's consider the following example taken from OpenLinqToSql sample ORM that comes with it.&lt;/li&gt;&lt;/ol&gt;
&lt;br&gt;&lt;pre&gt;Extender
    .Settings
        .For&amp;lt;Base&amp;gt;()
        .Begin
            .Property(x =&amp;gt; x.Id).MarkAsUnique
        .End
        .For&amp;lt;Book&amp;gt;()
        .MapToEntity(&amp;quot;book&amp;quot;)
        .Begin
            .Property(x =&amp;gt; x.Id).MapToAttribute(&amp;quot;Bk_Id&amp;quot;)
            .Property(x =&amp;gt; x.ShelveId).MapToAttribute(&amp;quot;Shelve_Id&amp;quot;)
            .Property(x =&amp;gt; x.Title).MapToAttribute(&amp;quot;Bk_Title&amp;quot;)
            .Property(x =&amp;gt; x.BookInfo).MarkToIgnore()
        .End
        .For&amp;lt;Library&amp;gt;()
        .MapToEntity(&amp;quot;Bk_Library&amp;quot;)
    .InstantiateIn(this); // This is where the settings will be created.    

&lt;/pre&gt;&lt;br&gt;&lt;br&gt;Add these lines in your Query&amp;lt;T&amp;gt; containter's constructor. You can use this interface along with fixed attributes in entity object; in that case settings will be super posed.  Extender will still support attribute based mappings for backward comptability.&lt;br&gt;&lt;br&gt;&lt;b&gt;Again thanks for all your reviews and support&lt;/b&gt;&lt;/div&gt;</description><author>mehfuzh</author><pubDate>Sat, 06 Jun 2009 20:58:43 GMT</pubDate><guid isPermaLink="false">Updated Release: LinqExtender 2.1 (Jun 02, 2009) 20090606085843P</guid></item><item><title>Released: LinqExtender 2.1 (Jun 02, 2009)</title><link>http://linqextender.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=28187</link><description>&lt;div&gt;This is a patch release over LinqExtender 2.0. it contains following additions that will be useful while building custom provider.&lt;br&gt;
&lt;ol&gt;&lt;li&gt;No need to Implement &lt;b&gt;IQueryObject&lt;/b&gt; for your entity objects, it will be internally implemented.&lt;/li&gt;
&lt;li&gt;Full coverage of xml documentation and 0 warning state.&lt;/li&gt;
&lt;li&gt;Visual Basic error fix for AndAlso query condition.&lt;/li&gt;
&lt;li&gt;Added further test for MSSQL CE for OpenLinqToSql sample ORM&lt;/li&gt;
&lt;li&gt;Renamed Query&amp;lt;T&amp;gt;.PRocess to Query&amp;lt;T&amp;gt;.SelectItem that makes for sense for select expresions.&lt;/li&gt;
&lt;li&gt;Removed confusing OnError event, rather extender should throw exception.&lt;/li&gt;
&lt;li&gt;For select query, &lt;i&gt;Bucket&lt;/i&gt; now contains readonly properties.&lt;/li&gt;
&lt;li&gt;Medium trust support for auto implemenation and settings injection.&lt;/li&gt;
&lt;li&gt;Removed static mappings for &lt;i&gt;Bucket&lt;/i&gt; rather added IBucket parameter in Query&amp;lt;T&amp;gt; overrrides. For creating fluent &lt;i&gt;Bucket&lt;/i&gt; use the following :&lt;/li&gt;&lt;/ol&gt;
&lt;br&gt;&lt;pre&gt;
     FluentBucket fluentBucket = FluentBucket.As(bucket);
&lt;/pre&gt;&lt;br&gt;
&lt;ol&gt;&lt;li&gt;Both auto and manual Entity mapping via attribute and inheriting IQueryObject supported for medium trust enviroment.&lt;/li&gt;
&lt;li&gt;Define Extender settings via Fluent interface. Let's consider the following example taken from OpenLinqToSql sample ORM that comes with it.&lt;/li&gt;&lt;/ol&gt;
&lt;br&gt;&lt;pre&gt;Extender
    .Settings
        .For&amp;lt;Base&amp;gt;()
        .Begin
            .Property(x =&amp;gt; x.Id).MarkAsUnique
        .End
        .For&amp;lt;Book&amp;gt;()
        .MapToEntity(&amp;quot;book&amp;quot;)
        .Begin
            .Property(x =&amp;gt; x.Id).MapToAttribute(&amp;quot;Bk_Id&amp;quot;)
            .Property(x =&amp;gt; x.ShelveId).MapToAttribute(&amp;quot;Shelve_Id&amp;quot;)
            .Property(x =&amp;gt; x.Title).MapToAttribute(&amp;quot;Bk_Title&amp;quot;)
            .Property(x =&amp;gt; x.BookInfo).MarkToIgnore()
        .End
        .For&amp;lt;Library&amp;gt;()
        .MapToEntity(&amp;quot;Bk_Library&amp;quot;)
    .InstantiateIn(this); // This is where the settings will be created.    

&lt;/pre&gt;&lt;br&gt;&lt;br&gt;Add these lines in your Query&amp;lt;T&amp;gt; containter's constructor. You can use this interface along with fixed attributes in entity object; in that case settings will be super posed.  Extender will still support attribute based mappings for backward comptability.&lt;br&gt;&lt;br&gt;&lt;b&gt;Again thanks for all your reviews and support&lt;/b&gt;&lt;/div&gt;</description><author></author><pubDate>Sat, 06 Jun 2009 20:58:43 GMT</pubDate><guid isPermaLink="false">Released: LinqExtender 2.1 (Jun 02, 2009) 20090606085843P</guid></item><item><title>Updated Release: LinqExtender 2.1 (Jun 02, 2009)</title><link>http://linqextender.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=28187</link><description>&lt;div&gt;This is a patch release over LinqExtender 2.0. it contains following additions that will be useful while building custom provider.&lt;br&gt;
&lt;ol&gt;&lt;li&gt;No need to Implement &lt;b&gt;IQueryObject&lt;/b&gt; for your entity objects, it will be internally implemented.&lt;/li&gt;
&lt;li&gt;Full coverage of xml documentation and 0 warning state.&lt;/li&gt;
&lt;li&gt;Visual Basic error fix for AndAlso query condition.&lt;/li&gt;
&lt;li&gt;Added further test for MSSQL CE for OpenLinqToSql sample ORM&lt;/li&gt;
&lt;li&gt;Renamed Query&amp;lt;T&amp;gt;.PRocess to Query&amp;lt;T&amp;gt;.SelectItem that makes for sense for select expresions.&lt;/li&gt;
&lt;li&gt;Removed confusing OnError event, rather extender should throw exception.&lt;/li&gt;
&lt;li&gt;For select query, &lt;i&gt;Bucket&lt;/i&gt; now contains readonly properties.&lt;/li&gt;
&lt;li&gt;Medium trust support for auto implemenation and settings injection.&lt;/li&gt;
&lt;li&gt;Removed static mappings for &lt;i&gt;Bucket&lt;/i&gt; rather added IBucket parameter in Query&amp;lt;T&amp;gt; overrrides. For creating fluent &lt;i&gt;Bucket&lt;/i&gt; use the following :&lt;/li&gt;&lt;/ol&gt;
&lt;br&gt;&lt;pre&gt;
     FluentBucket fluentBucket = FluentBucket.As(bucket);
&lt;/pre&gt;&lt;br&gt;
&lt;ol&gt;&lt;li&gt;Both auto and manual Entity mapping via attribute and inheriting IQueryObject supported for medium trust enviroment.&lt;/li&gt;
&lt;li&gt;Define Extender settings via Fluent interface. Let's consider the following example taken from OpenLinqToSql sample ORM that comes with it.&lt;/li&gt;&lt;/ol&gt;
&lt;br&gt;&lt;pre&gt;Extender
    .Settings
        .For&amp;lt;Base&amp;gt;()
        .Begin
            .Property(x =&amp;gt; x.Id).MarkAsUnique
        .End
        .For&amp;lt;Book&amp;gt;()
        .MapToEntity(&amp;quot;book&amp;quot;)
        .Begin
            .Property(x =&amp;gt; x.Id).MapToAttribute(&amp;quot;Bk_Id&amp;quot;)
            .Property(x =&amp;gt; x.ShelveId).MapToAttribute(&amp;quot;Shelve_Id&amp;quot;)
            .Property(x =&amp;gt; x.Title).MapToAttribute(&amp;quot;Bk_Title&amp;quot;)
            .Property(x =&amp;gt; x.BookInfo).MarkToIgnore()
        .End
        .For&amp;lt;Library&amp;gt;()
        .MapToEntity(&amp;quot;Bk_Library&amp;quot;)
    .InstantiateIn(this); // This is where the settings will be created.    

&lt;/pre&gt;&lt;br&gt;&lt;br&gt;Add these lines in your Query&amp;lt;T&amp;gt; containter's constructor. You can use this interface along with fixed attributes in entity object; in that case settings will be super posed.  Extender will still support attribute based mappings for backward comptability.&lt;br&gt;&lt;br&gt;&lt;b&gt;Again thanks for all your reviews and support&lt;/b&gt;&lt;/div&gt;</description><author>mehfuzh</author><pubDate>Sat, 06 Jun 2009 20:56:53 GMT</pubDate><guid isPermaLink="false">Updated Release: LinqExtender 2.1 (Jun 02, 2009) 20090606085653P</guid></item><item><title>Updated Release: LinqExtender 2.1 (Jun 02, 2009)</title><link>http://linqextender.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=28187</link><description>&lt;div&gt;This is a patch release over LinqExtender 2.0. it contains following additions that will be useful while building custom provider.&lt;br&gt;
&lt;ol&gt;&lt;li&gt;No need to Implement &lt;b&gt;IQueryObject&lt;/b&gt; for your entity objects, it will be internally implemented.&lt;/li&gt;
&lt;li&gt;Full coverage of xml documentation and 0 warning state.&lt;/li&gt;
&lt;li&gt;Visual Basic error fix for AndAlso query condition.&lt;/li&gt;
&lt;li&gt;Added further test for MSSQL CE for OpenLinqToSql sample ORM&lt;/li&gt;
&lt;li&gt;Renamed Query&amp;lt;T&amp;gt;.PRocess to Query&amp;lt;T&amp;gt;.SelectItem that makes for sense for select expresions.&lt;/li&gt;
&lt;li&gt;Removed confusing OnError event, rather extender should throw exception.&lt;/li&gt;
&lt;li&gt;For select query, &lt;i&gt;Bucket&lt;/i&gt; now contains readonly properties.&lt;/li&gt;
&lt;li&gt;Removed static mappings for &lt;i&gt;Bucket&lt;/i&gt; rather added IBucket parameter in Query&amp;lt;T&amp;gt; overrrides. For creating fluent &lt;i&gt;Bucket&lt;/i&gt; use the following :&lt;/li&gt;&lt;/ol&gt;
&lt;br&gt;&lt;pre&gt;
     FluentBucket fluentBucket = FluentBucket.As(bucket);
&lt;/pre&gt;&lt;br&gt;
&lt;ol&gt;&lt;li&gt;Both auto and manual Entity mapping via attribute and inheriting IQueryObject supported for medium trust enviroment.&lt;/li&gt;
&lt;li&gt;Define Extender settings via Fluent interface. Let's consider the following example taken from OpenLinqToSql sample ORM that comes with it.&lt;/li&gt;&lt;/ol&gt;
&lt;br&gt;&lt;pre&gt;Extender
    .Settings
        .For&amp;lt;Base&amp;gt;()
        .Begin
            .Property(x =&amp;gt; x.Id).MarkAsUnique
        .End
        .For&amp;lt;Book&amp;gt;()
        .MapToEntity(&amp;quot;book&amp;quot;)
        .Begin
            .Property(x =&amp;gt; x.Id).MapToAttribute(&amp;quot;Bk_Id&amp;quot;)
            .Property(x =&amp;gt; x.ShelveId).MapToAttribute(&amp;quot;Shelve_Id&amp;quot;)
            .Property(x =&amp;gt; x.Title).MapToAttribute(&amp;quot;Bk_Title&amp;quot;)
            .Property(x =&amp;gt; x.BookInfo).MarkToIgnore()
        .End
        .For&amp;lt;Library&amp;gt;()
        .MapToEntity(&amp;quot;Bk_Library&amp;quot;)
    .InstantiateIn(this); // This is where the settings will be created.    

&lt;/pre&gt;&lt;br&gt;&lt;br&gt;Add these lines in your Query&amp;lt;T&amp;gt; containter's constructor. You can use this interface along with fixed attributes in entity object; in that case settings will be super posed.  Extender will still support attribute based mappings for backward comptability.&lt;br&gt;&lt;br&gt;&lt;b&gt;Again thanks for all your reviews and support&lt;/b&gt;&lt;/div&gt;</description><author>mehfuzh</author><pubDate>Fri, 05 Jun 2009 19:22:09 GMT</pubDate><guid isPermaLink="false">Updated Release: LinqExtender 2.1 (Jun 02, 2009) 20090605072209P</guid></item><item><title>Released: LinqExtender 2.1 (Jun 02, 2009)</title><link>http://linqextender.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=28187</link><description>&lt;div&gt;This is a patch release over LinqExtender 2.0. it contains following additions that will be useful while building custom provider.&lt;br&gt;
&lt;ol&gt;&lt;li&gt;No need to Implement &lt;b&gt;IQueryObject&lt;/b&gt; for your entity objects, it will be internally implemented.&lt;/li&gt;
&lt;li&gt;Full coverage of xml documentation and 0 warning state.&lt;/li&gt;
&lt;li&gt;Visual Basic error fix for AndAlso query condition.&lt;/li&gt;
&lt;li&gt;Added further test for MSSQL CE for OpenLinqToSql sample ORM&lt;/li&gt;
&lt;li&gt;Renamed Query&amp;lt;T&amp;gt;.PRocess to Query&amp;lt;T&amp;gt;.SelectItem that makes for sense for select expresions.&lt;/li&gt;
&lt;li&gt;Removed confusing OnError event, rather extender should throw exception.&lt;/li&gt;
&lt;li&gt;For select query, &lt;i&gt;Bucket&lt;/i&gt; now contains readonly properties.&lt;/li&gt;
&lt;li&gt;Removed static mappings for &lt;i&gt;Bucket&lt;/i&gt; rather added IBucket parameter in Query&amp;lt;T&amp;gt; overrrides. For creating fluent &lt;i&gt;Bucket&lt;/i&gt; use the following :&lt;/li&gt;&lt;/ol&gt;
&lt;br&gt;&lt;pre&gt;
     FluentBucket fluentBucket = FluentBucket.As(bucket);
&lt;/pre&gt;&lt;br&gt;
&lt;ol&gt;&lt;li&gt;Both auto and manual Entity mapping via attribute and inheriting IQueryObject supported for medium trust enviroment.&lt;/li&gt;
&lt;li&gt;Define Extender settings via Fluent interface. Let's consider the following example taken from OpenLinqToSql sample ORM that comes with it.&lt;/li&gt;&lt;/ol&gt;
&lt;br&gt;&lt;pre&gt;Extender
    .Settings
        .For&amp;lt;Base&amp;gt;()
        .Begin
            .Property(x =&amp;gt; x.Id).MarkAsUnique
        .End
        .For&amp;lt;Book&amp;gt;()
        .MapToEntity(&amp;quot;book&amp;quot;)
        .Begin
            .Property(x =&amp;gt; x.Id).MapToAttribute(&amp;quot;Bk_Id&amp;quot;)
            .Property(x =&amp;gt; x.ShelveId).MapToAttribute(&amp;quot;Shelve_Id&amp;quot;)
            .Property(x =&amp;gt; x.Title).MapToAttribute(&amp;quot;Bk_Title&amp;quot;)
            .Property(x =&amp;gt; x.BookInfo).MarkToIgnore()
        .End
        .For&amp;lt;Library&amp;gt;()
        .MapToEntity(&amp;quot;Bk_Library&amp;quot;)
    .InstantiateIn(this); // This is where the settings will be created.    

&lt;/pre&gt;&lt;br&gt;&lt;br&gt;Add these lines in your Query&amp;lt;T&amp;gt; containter's constructor. You can use this interface along with fixed attributes in entity object; in that case settings will be super posed.  Extender will still support attribute based mappings for backward comptability.&lt;br&gt;&lt;br&gt;&lt;b&gt;Again thanks for all your reviews and support&lt;/b&gt;&lt;/div&gt;</description><author></author><pubDate>Fri, 05 Jun 2009 19:22:09 GMT</pubDate><guid isPermaLink="false">Released: LinqExtender 2.1 (Jun 02, 2009) 20090605072209P</guid></item><item><title>Updated Release: LinqExtender 2.1 (Jun 02, 2009)</title><link>http://linqextender.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=28187</link><description>&lt;div&gt;This is a patch release over LinqExtender 2.0. The release contains the following addition that will be useful while building custom provider.&lt;br&gt;
&lt;ol&gt;&lt;li&gt;No need to Implement &lt;b&gt;IQueryObject&lt;/b&gt; for your entity objects, it will be internally implemented.&lt;/li&gt;
&lt;li&gt;Full coverage of xml documentation and 0 warning state.&lt;/li&gt;
&lt;li&gt;Visual Basic error fix for AndAlso query condition.&lt;/li&gt;
&lt;li&gt;Added further test for MSSQL CE for OpenLinqToSql sample ORM&lt;/li&gt;
&lt;li&gt;Renamed Query&amp;lt;T&amp;gt;.PRocess to Query&amp;lt;T&amp;gt;.SelectItem that makes for sense for select expresions.&lt;/li&gt;
&lt;li&gt;Removed confusing OnError event, rather extender should throw exception for any error.&lt;/li&gt;
&lt;li&gt;For select query Bucket now contains readonly properties.&lt;/li&gt;
&lt;li&gt;Removed static mappings for bucket rather added IBucket parameters in Query&amp;lt;T&amp;gt; overrrides. for creating fluent &lt;/li&gt;&lt;/ol&gt;
bucket use the following :&lt;br&gt;&lt;br&gt;&lt;pre&gt;
     FluentBucket fluentBucket = FluentBucket.As(bucket);
&lt;/pre&gt;&lt;br&gt;
&lt;ol&gt;&lt;li&gt;Both auto and manual Entity mapping via attribute and inheriting IQueryObject manually supported for medium trust enviroment.&lt;/li&gt;
&lt;li&gt;Define Extender settings via Fluent interface. Let's consider the following example taken from OpenLinqToSql sample ORM that comes with it.&lt;/li&gt;&lt;/ol&gt;
&lt;br&gt;&lt;pre&gt;Extender
    .Settings
        .For&amp;lt;Base&amp;gt;()
        .Begin
            .Property(x =&amp;gt; x.Id).MarkAsUnique
        .End
        .For&amp;lt;Book&amp;gt;()
        .MapToEntity(&amp;quot;book&amp;quot;)
        .Begin
            .Property(x =&amp;gt; x.Id).MapToAttribute(&amp;quot;Bk_Id&amp;quot;)
            .Property(x =&amp;gt; x.ShelveId).MapToAttribute(&amp;quot;Shelve_Id&amp;quot;)
            .Property(x =&amp;gt; x.Title).MapToAttribute(&amp;quot;Bk_Title&amp;quot;)
            .Property(x =&amp;gt; x.BookInfo).MarkToIgnore()
        .End
        .For&amp;lt;Library&amp;gt;()
        .MapToEntity(&amp;quot;Bk_Library&amp;quot;)
    .InstantiateIn(this); // This is where the settings will be created.    

&lt;/pre&gt;&lt;br&gt;&lt;br&gt;Add these line in your Query&amp;lt;T&amp;gt; containter constructor. You can use this interface along with the attributes in queried object; in that case settings will be super posed.  Extender will still support attribute based mappings for backward comptability.Now, it may be needed that you need to mark a common property as unique for all classes. Here in the example you can see that there is a For&amp;lt;Base&amp;gt; , that has only one property named “Id” and that is inherited from LinqExtender.Configuraton.All , which marks that all objects used with current query context (Query&amp;lt;T&amp;gt; implementation) having property “Id”  will be marked as unique.&lt;br&gt;&lt;br&gt;&lt;b&gt;Again thanks for all your reviews and support&lt;/b&gt;&lt;/div&gt;</description><author>mehfuzh</author><pubDate>Fri, 05 Jun 2009 19:17:27 GMT</pubDate><guid isPermaLink="false">Updated Release: LinqExtender 2.1 (Jun 02, 2009) 20090605071727P</guid></item><item><title>Updated Release: LinqExtender 2.1 (Jun 02, 2009)</title><link>http://linqextender.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=28187</link><description>&lt;div&gt;This is a patch release over LinqExtender 2.0. The release contains the following addition that will be useful while building custom provider.&lt;br&gt;
&lt;ol&gt;&lt;li&gt;No need to Implement &lt;b&gt;IQueryObject&lt;/b&gt; for your entity objects, it will be internally implemented.&lt;/li&gt;
&lt;li&gt;Full coverage of xml documentation and 0 warning state.&lt;/li&gt;
&lt;li&gt;Visual Basic error fix for AndAlso query condition.&lt;/li&gt;
&lt;li&gt;Added further test for MSSQL CE for OpenLinqToSql sample ORM&lt;/li&gt;
&lt;li&gt;Renamed Query&amp;lt;T&amp;gt;.PRocess to Query&amp;lt;T&amp;gt;.SelectItem that makes for sense for select expresions.&lt;/li&gt;
&lt;li&gt;Removed static mappings for bucket rather added IBucket parameters in Query&amp;lt;T&amp;gt; overrrides. for creating fluent bucket use the following :&lt;/li&gt;&lt;/ol&gt;
&lt;br&gt;&lt;pre&gt;
     FluentBucket fluentBucket = FluentBucket.As(bucket);
&lt;/pre&gt;&lt;br&gt;
&lt;ol&gt;&lt;li&gt;Both auto and manual Entity mapping via attribute and inheriting IQueryObject manually supported for medium trust enviroment.&lt;/li&gt;
&lt;li&gt;Define Extender settings via Fluent interface. Let's consider the following example taken from OpenLinqToSql sample ORM that comes with it.&lt;/li&gt;&lt;/ol&gt;
&lt;br&gt;&lt;pre&gt;Extender
    .Settings
        .For&amp;lt;Base&amp;gt;()
        .Begin
            .Property(x =&amp;gt; x.Id).MarkAsUnique
        .End
        .For&amp;lt;Book&amp;gt;()
        .MapToEntity(&amp;quot;book&amp;quot;)
        .Begin
            .Property(x =&amp;gt; x.Id).MapToAttribute(&amp;quot;Bk_Id&amp;quot;)
            .Property(x =&amp;gt; x.ShelveId).MapToAttribute(&amp;quot;Shelve_Id&amp;quot;)
            .Property(x =&amp;gt; x.Title).MapToAttribute(&amp;quot;Bk_Title&amp;quot;)
            .Property(x =&amp;gt; x.BookInfo).MarkToIgnore()
        .End
        .For&amp;lt;Library&amp;gt;()
        .MapToEntity(&amp;quot;Bk_Library&amp;quot;)
    .InstantiateIn(this); // This is where the settings will be created.    

&lt;/pre&gt;&lt;br&gt;&lt;br&gt;Add these line in your Query&amp;lt;T&amp;gt; containter constructor. You can use this interface along with the attributes in queried object; in that case settings will be super posed.  Extender will still support attribute based mappings for backward comptability.Now, it may be needed that you need to mark a common property as unique for all classes. Here in the example you can see that there is a For&amp;lt;Base&amp;gt; , that has only one property named “Id” and that is inherited from LinqExtender.Configuraton.All , which marks that all objects used with current query context (Query&amp;lt;T&amp;gt; implementation) having property “Id”  will be marked as unique.&lt;br&gt;&lt;br&gt;&lt;b&gt;Again thanks for all your reviews and support&lt;/b&gt;&lt;/div&gt;</description><author>mehfuzh</author><pubDate>Fri, 05 Jun 2009 10:24:34 GMT</pubDate><guid isPermaLink="false">Updated Release: LinqExtender 2.1 (Jun 02, 2009) 20090605102434A</guid></item><item><title>Released: LinqExtender 2.1 (Jun 02, 2009)</title><link>http://linqextender.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=28187</link><description>&lt;div&gt;This is a patch release over LinqExtender 2.0. The release contains the following addition that will be useful while building custom provider.&lt;br&gt;
&lt;ol&gt;&lt;li&gt;No need to Implement &lt;b&gt;IQueryObject&lt;/b&gt; for your entity objects, it will be internally implemented.&lt;/li&gt;
&lt;li&gt;Full coverage of xml documentation and 0 warning state.&lt;/li&gt;
&lt;li&gt;Visual Basic error fix for AndAlso query condition.&lt;/li&gt;
&lt;li&gt;Added further test for MSSQL CE for OpenLinqToSql sample ORM&lt;/li&gt;
&lt;li&gt;Renamed Query&amp;lt;T&amp;gt;.PRocess to Query&amp;lt;T&amp;gt;.SelectItem that makes for sense for select expresions.&lt;/li&gt;
&lt;li&gt;Removed static mappings for bucket rather added IBucket parameters in Query&amp;lt;T&amp;gt; overrrides. for creating fluent bucket use the following :&lt;/li&gt;&lt;/ol&gt;
&lt;br&gt;&lt;pre&gt;
     FluentBucket fluentBucket = FluentBucket.As(bucket);
&lt;/pre&gt;&lt;br&gt;
&lt;ol&gt;&lt;li&gt;Both auto and manual Entity mapping via attribute and inheriting IQueryObject manually supported for medium trust enviroment.&lt;/li&gt;
&lt;li&gt;Define Extender settings via Fluent interface. Let's consider the following example taken from OpenLinqToSql sample ORM that comes with it.&lt;/li&gt;&lt;/ol&gt;
&lt;br&gt;&lt;pre&gt;Extender
    .Settings
        .For&amp;lt;Base&amp;gt;()
        .Begin
            .Property(x =&amp;gt; x.Id).MarkAsUnique
        .End
        .For&amp;lt;Book&amp;gt;()
        .MapToEntity(&amp;quot;book&amp;quot;)
        .Begin
            .Property(x =&amp;gt; x.Id).MapToAttribute(&amp;quot;Bk_Id&amp;quot;)
            .Property(x =&amp;gt; x.ShelveId).MapToAttribute(&amp;quot;Shelve_Id&amp;quot;)
            .Property(x =&amp;gt; x.Title).MapToAttribute(&amp;quot;Bk_Title&amp;quot;)
            .Property(x =&amp;gt; x.BookInfo).MarkToIgnore()
        .End
        .For&amp;lt;Library&amp;gt;()
        .MapToEntity(&amp;quot;Bk_Library&amp;quot;)
    .InstantiateIn(this); // This is where the settings will be created.    

&lt;/pre&gt;&lt;br&gt;&lt;br&gt;Add these line in your Query&amp;lt;T&amp;gt; containter constructor. You can use this interface along with the attributes in queried object; in that case settings will be super posed.  Extender will still support attribute based mappings for backward comptability.Now, it may be needed that you need to mark a common property as unique for all classes. Here in the example you can see that there is a For&amp;lt;Base&amp;gt; , that has only one property named “Id” and that is inherited from LinqExtender.Configuraton.All , which marks that all objects used with current query context (Query&amp;lt;T&amp;gt; implementation) having property “Id”  will be marked as unique.&lt;br&gt;&lt;br&gt;&lt;b&gt;Again thanks for all your reviews and support&lt;/b&gt;&lt;/div&gt;</description><author></author><pubDate>Fri, 05 Jun 2009 10:24:34 GMT</pubDate><guid isPermaLink="false">Released: LinqExtender 2.1 (Jun 02, 2009) 20090605102434A</guid></item><item><title>Updated Release: LinqExtender 2.1 (Jun 02, 2009)</title><link>http://linqextender.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=28187</link><description>&lt;div&gt;This is a patch release over LinqExtender 2.0. The release contains the following addition that will be useful while building custom provider.&lt;br&gt;
&lt;ol&gt;&lt;li&gt;No need to Implement &lt;b&gt;IQueryObject&lt;/b&gt; for your entity objects, it will be internally implemented.&lt;/li&gt;
&lt;li&gt;Full coverage of xml documentation and 0 warning state.&lt;/li&gt;
&lt;li&gt;Visual Basic error fix for AndAlso query condition.&lt;/li&gt;
&lt;li&gt;Added further test for MSSQL CE for OpenLinqToSql sample ORM&lt;/li&gt;
&lt;li&gt;Renamed Query&amp;lt;T&amp;gt;.PRocess to Query&amp;lt;T&amp;gt;.SelectItem that makes for sense for select expresions.&lt;/li&gt;
&lt;li&gt;Removed static mappings for bucket rather added IBucket parameters in Query&amp;lt;T&amp;gt; overrrides. for creating fluent bucket use the following :&lt;/li&gt;&lt;/ol&gt;
&lt;br&gt;&lt;pre&gt;
     FluentBucket fluentBucket = FluentBucket.As(bucket);
&lt;/pre&gt;&lt;br&gt;
&lt;ol&gt;&lt;li&gt;Both auto and manual Entity mapping via attribute and inheriting IQueryObject manually supported for medium trust enviroment.&lt;/li&gt;
&lt;li&gt;Define Extender settings via Fluent interface. Let's consider the following example taken from OpenLinqToSql sample ORM that comes with it.&lt;/li&gt;&lt;/ol&gt;
&lt;br&gt;&lt;pre&gt;Extender
    .Settings
        .For&amp;lt;Base&amp;gt;()
        .Begin
            .Property(x =&amp;gt; x.Id).MarkAsUnique
        .End
        .For&amp;lt;Book&amp;gt;()
        .MapToEntity(&amp;quot;book&amp;quot;)
        .Begin
            .Property(x =&amp;gt; x.Id).MapToAttribute(&amp;quot;Bk_Id&amp;quot;)
            .Property(x =&amp;gt; x.ShelveId).MapToAttribute(&amp;quot;Shelve_Id&amp;quot;)
            .Property(x =&amp;gt; x.Title).MapToAttribute(&amp;quot;Bk_Title&amp;quot;)
            .Property(x =&amp;gt; x.BookInfo).MarkToIgnore()
        .End
        .For&amp;lt;Library&amp;gt;()
        .MapToEntity(&amp;quot;Bk_Library&amp;quot;)
    .InstantiateIn(this); // This where the settings will be created.    

&lt;/pre&gt;&lt;br&gt;&lt;br&gt;Add these line in your Query&amp;lt;T&amp;gt; containter constructor. You can use this interface along with the attributes in queried object; in that case settings will be super posed.  Extender will still support attribute based mappings for backward comptability.Now, it may be needed that you need to mark a common property as unique for all classes. Here in the example you can see that there is a For&amp;lt;Base&amp;gt; , that has only one property named “Id” and that is inherited from LinqExtender.Configuraton.All , which marks that all objects used with current query context (Query&amp;lt;T&amp;gt; implementation) having property “Id”  will be marked as unique.&lt;br&gt;&lt;br&gt;&lt;b&gt;Again thanks for all your reviews and support&lt;/b&gt;&lt;/div&gt;</description><author>mehfuzh</author><pubDate>Thu, 04 Jun 2009 20:19:11 GMT</pubDate><guid isPermaLink="false">Updated Release: LinqExtender 2.1 (Jun 02, 2009) 20090604081911P</guid></item><item><title>Released: LinqExtender 2.1 (Jun 02, 2009)</title><link>http://linqextender.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=28187</link><description>&lt;div&gt;This is a patch release over LinqExtender 2.0. The release contains the following addition that will be useful while building custom provider.&lt;br&gt;
&lt;ol&gt;&lt;li&gt;No need to Implement &lt;b&gt;IQueryObject&lt;/b&gt; for your entity objects, it will be internally implemented.&lt;/li&gt;
&lt;li&gt;Full coverage of xml documentation and 0 warning state.&lt;/li&gt;
&lt;li&gt;Visual Basic error fix for AndAlso query condition.&lt;/li&gt;
&lt;li&gt;Added further test for MSSQL CE for OpenLinqToSql sample ORM&lt;/li&gt;
&lt;li&gt;Renamed Query&amp;lt;T&amp;gt;.PRocess to Query&amp;lt;T&amp;gt;.SelectItem that makes for sense for select expresions.&lt;/li&gt;
&lt;li&gt;Removed static mappings for bucket rather added IBucket parameters in Query&amp;lt;T&amp;gt; overrrides. for creating fluent bucket use the following :&lt;/li&gt;&lt;/ol&gt;
&lt;br&gt;&lt;pre&gt;
     FluentBucket fluentBucket = FluentBucket.As(bucket);
&lt;/pre&gt;&lt;br&gt;
&lt;ol&gt;&lt;li&gt;Both auto and manual Entity mapping via attribute and inheriting IQueryObject manually supported for medium trust enviroment.&lt;/li&gt;
&lt;li&gt;Define Extender settings via Fluent interface. Let's consider the following example taken from OpenLinqToSql sample ORM that comes with it.&lt;/li&gt;&lt;/ol&gt;
&lt;br&gt;&lt;pre&gt;Extender
    .Settings
        .For&amp;lt;Base&amp;gt;()
        .Begin
            .Property(x =&amp;gt; x.Id).MarkAsUnique
        .End
        .For&amp;lt;Book&amp;gt;()
        .MapToEntity(&amp;quot;book&amp;quot;)
        .Begin
            .Property(x =&amp;gt; x.Id).MapToAttribute(&amp;quot;Bk_Id&amp;quot;)
            .Property(x =&amp;gt; x.ShelveId).MapToAttribute(&amp;quot;Shelve_Id&amp;quot;)
            .Property(x =&amp;gt; x.Title).MapToAttribute(&amp;quot;Bk_Title&amp;quot;)
            .Property(x =&amp;gt; x.BookInfo).MarkToIgnore()
        .End
        .For&amp;lt;Library&amp;gt;()
        .MapToEntity(&amp;quot;Bk_Library&amp;quot;)
    .InstantiateIn(this); // This where the settings will be created.    

&lt;/pre&gt;&lt;br&gt;&lt;br&gt;Add these line in your Query&amp;lt;T&amp;gt; containter constructor. You can use this interface along with the attributes in queried object; in that case settings will be super posed.  Extender will still support attribute based mappings for backward comptability.Now, it may be needed that you need to mark a common property as unique for all classes. Here in the example you can see that there is a For&amp;lt;Base&amp;gt; , that has only one property named “Id” and that is inherited from LinqExtender.Configuraton.All , which marks that all objects used with current query context (Query&amp;lt;T&amp;gt; implementation) having property “Id”  will be marked as unique.&lt;br&gt;&lt;br&gt;&lt;b&gt;Again thanks for all your reviews and support&lt;/b&gt;&lt;/div&gt;</description><author></author><pubDate>Thu, 04 Jun 2009 20:19:11 GMT</pubDate><guid isPermaLink="false">Released: LinqExtender 2.1 (Jun 02, 2009) 20090604081911P</guid></item><item><title>Updated Release: LinqExtender 2.1 (Jun 02, 2009)</title><link>http://linqextender.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=28187</link><description>&lt;div&gt;This is a patch release over LinqExtender 2.0. The release contains the following addition that will be useful while building custom provider.&lt;br&gt;
&lt;ol&gt;&lt;li&gt;No need to Implement &lt;b&gt;IQueryObject&lt;/b&gt; for your entity objects, it will be internally implemented.&lt;/li&gt;
&lt;li&gt;Full coverage of xml documentation and 0 warning state.&lt;/li&gt;
&lt;li&gt;Visual Basic error fix for AndAlso query condition.&lt;/li&gt;
&lt;li&gt;Define Extender settings via Fluent interface. Let's consider the following example taken from OpenLinqToSql sample ORM that comes with it.&lt;/li&gt;&lt;/ol&gt;
&lt;br&gt;&lt;pre&gt;Extender
    .Settings
        .For&amp;lt;Base&amp;gt;()
        .Begin
            .Property(x =&amp;gt; x.Id).MarkAsUnique
        .End
        .For&amp;lt;Book&amp;gt;()
        .MapToEntity(&amp;quot;book&amp;quot;)
        .Begin
            .Property(x =&amp;gt; x.Id).MapToAttribute(&amp;quot;Bk_Id&amp;quot;)
            .Property(x =&amp;gt; x.ShelveId).MapToAttribute(&amp;quot;Shelve_Id&amp;quot;)
            .Property(x =&amp;gt; x.Title).MapToAttribute(&amp;quot;Bk_Title&amp;quot;)
            .Property(x =&amp;gt; x.BookInfo).MarkToIgnore()
        .End
        .For&amp;lt;Library&amp;gt;()
        .MapToEntity(&amp;quot;Bk_Library&amp;quot;)
    .InstantiateIn(this); // This where the settings will be created.    

&lt;/pre&gt;&lt;br&gt;&lt;br&gt;Add these line in your Query&amp;lt;T&amp;gt; containter constructor. You can use this interface along with the attributes in queried object; in that case settings will be super posed.  Extender will still support attribute based mappings for backward comptability.Now, it may be needed that you need to mark a common property as unique for all classes. Here in the example you can see that there is a For&amp;lt;Base&amp;gt; , that has only one property named “Id” and that is inherited from LinqExtender.Configuraton.All , which marks that all objects used with current query context (Query&amp;lt;T&amp;gt; implementation) having property “Id”  will be marked as unique.&lt;br&gt;&lt;br&gt;&lt;b&gt;Again thanks for all your reviews and support&lt;/b&gt;&lt;/div&gt;</description><author>mehfuzh</author><pubDate>Thu, 04 Jun 2009 20:14:01 GMT</pubDate><guid isPermaLink="false">Updated Release: LinqExtender 2.1 (Jun 02, 2009) 20090604081401P</guid></item><item><title>Updated Release: LinqExtender 2.1 (Jun 02, 2009)</title><link>http://linqextender.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=28187</link><description>&lt;div&gt;This is a patch release over LinqExtender 2.0. The release contains the following addition that will be useful while building custom provider.&lt;br&gt;
&lt;ol&gt;&lt;li&gt;No need to Implement &lt;b&gt;IQueryObject&lt;/b&gt; for your entity objects, it will be internally implemented.&lt;/li&gt;
&lt;li&gt;Full coverage of xml documentation and 0 warning state.&lt;/li&gt;
&lt;li&gt;Visual Basic error fix for AndAlso query condition.&lt;/li&gt;
&lt;li&gt;Define Extender settings via Fluent interface. Let's consider the following example taken from OpenLinqToSql sample ORM that comes with it.&lt;/li&gt;&lt;/ol&gt;
&lt;br&gt;&lt;pre&gt;Extender
    .Settings
        .For&amp;lt;Base&amp;gt;()
        .Begin
            .Property(x =&amp;gt; x.Id).MarkAsUnique
        .End
        .For&amp;lt;Book&amp;gt;()
        .MapToEntity(&amp;quot;book&amp;quot;)
        .Begin
            .Property(x =&amp;gt; x.Id).MapToAttribute(&amp;quot;Bk_Id&amp;quot;)
            .Property(x =&amp;gt; x.ShelveId).MapToAttribute(&amp;quot;Shelve_Id&amp;quot;)
            .Property(x =&amp;gt; x.Title).MapToAttribute(&amp;quot;Bk_Title&amp;quot;)
            .Property(x =&amp;gt; x.BookInfo).MarkToIgnore()
        .End
        .For&amp;lt;Library&amp;gt;()
        .MapToEntity(&amp;quot;Bk_Library&amp;quot;)
    .InstantiateIn(this); // This where the settings will be created.    

&lt;/pre&gt;&lt;br&gt;&lt;br&gt;Add these line in your Query&amp;lt;T&amp;gt; containter constructor. You can use this interface along with the attributes in queried object; in that case settings will be super posed.  Extender will still support attribute based mappings for backward comptability.Now, it may be needed that you need to mark a common property as unique for all classes. Here in the example you can see that there is a For&amp;lt;Base&amp;gt; , that has only one property named “Id” and that is inherited from LinqExtender.Configuraton.All , which marks that all objects used with current query context (Query&amp;lt;T&amp;gt; implementation) having property “Id”  will be marked as unique.&lt;br&gt;&lt;br&gt;&lt;b&gt;Again thanks for all your reviews and support&lt;/b&gt;&lt;/div&gt;</description><author>mehfuzh</author><pubDate>Tue, 02 Jun 2009 19:54:32 GMT</pubDate><guid isPermaLink="false">Updated Release: LinqExtender 2.1 (Jun 02, 2009) 20090602075432P</guid></item><item><title>Released: LinqExtender 2.1 (Jun 02, 2009)</title><link>http://linqextender.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=28187</link><description>&lt;div&gt;This is a patch release over LinqExtender 2.0. The release contains the following addition that will be useful while building custom provider.&lt;br&gt;
&lt;ol&gt;&lt;li&gt;No need to Implement &lt;b&gt;IQueryObject&lt;/b&gt; for your entity objects, it will be internally implemented.&lt;/li&gt;
&lt;li&gt;Full coverage of xml documentation and 0 warning state.&lt;/li&gt;
&lt;li&gt;Visual Basic error fix for AndAlso query condition.&lt;/li&gt;
&lt;li&gt;Define Extender settings via Fluent interface. Let's consider the following example taken from OpenLinqToSql sample ORM that comes with it.&lt;/li&gt;&lt;/ol&gt;
&lt;br&gt;&lt;pre&gt;Extender
    .Settings
        .For&amp;lt;Base&amp;gt;()
        .Begin
            .Property(x =&amp;gt; x.Id).MarkAsUnique
        .End
        .For&amp;lt;Book&amp;gt;()
        .MapToEntity(&amp;quot;book&amp;quot;)
        .Begin
            .Property(x =&amp;gt; x.Id).MapToAttribute(&amp;quot;Bk_Id&amp;quot;)
            .Property(x =&amp;gt; x.ShelveId).MapToAttribute(&amp;quot;Shelve_Id&amp;quot;)
            .Property(x =&amp;gt; x.Title).MapToAttribute(&amp;quot;Bk_Title&amp;quot;)
            .Property(x =&amp;gt; x.BookInfo).MarkToIgnore()
        .End
        .For&amp;lt;Library&amp;gt;()
        .MapToEntity(&amp;quot;Bk_Library&amp;quot;)
    .InstantiateIn(this); // This where the settings will be created.    

&lt;/pre&gt;&lt;br&gt;&lt;br&gt;Add these line in your Query&amp;lt;T&amp;gt; containter constructor. You can use this interface along with the attributes in queried object; in that case settings will be super posed.  Extender will still support attribute based mappings for backward comptability.Now, it may be needed that you need to mark a common property as unique for all classes. Here in the example you can see that there is a For&amp;lt;Base&amp;gt; , that has only one property named “Id” and that is inherited from LinqExtender.Configuraton.All , which marks that all objects used with current query context (Query&amp;lt;T&amp;gt; implementation) having property “Id”  will be marked as unique.&lt;br&gt;&lt;br&gt;&lt;b&gt;Again thanks for all your reviews and support&lt;/b&gt;&lt;/div&gt;</description><author></author><pubDate>Tue, 02 Jun 2009 19:54:32 GMT</pubDate><guid isPermaLink="false">Released: LinqExtender 2.1 (Jun 02, 2009) 20090602075432P</guid></item></channel></rss>