<?xml version="1.0"?><?xml-stylesheet type="text/xsl" href="http://www.codeplex.com/rss.xsl"?><rss version="2.0"><channel><title>NBear</title><link>http://www.codeplex.com/nbear/Project/ProjectRss.aspx</link><description>A rapid&amp;#47;high performance&amp;#47;distributed&amp;#47;ORM framework based on .NET 2.0. V3 of NBear is a super big re-design based on the experience of V2, which reserves the IoC and Web module of V2 and bring a new...</description><item><title>UPDATED WIKI: Home</title><link>http://www.codeplex.com/nbear/Wiki/View.aspx?title=Home&amp;version=59</link><description>&lt;div class="wikidoc"&gt;
&lt;a href="http://www.codeplex.com/nbear/Wiki/View.aspx?title=News%20Feeds&amp;amp;referringTitle=Home"&gt;News Feeds&lt;/a&gt;&lt;br /&gt; &lt;br /&gt;&lt;b&gt;Introduction&lt;/b&gt;&lt;br /&gt; &lt;br /&gt;NBearLite : NBearLite is a .NET 2.0 data access component which supports MsAccess, SqlServer, Oracle, Sqlite, MySql, PostgreSql databases. NBearLite is the new Core of the next generation of NBear V4 Framework, but can also be used seperately.&lt;br /&gt; &lt;br /&gt;NBear is a rapid/high performance/distributed/ORM framework based on .NET 2.0. V3 of NBear is a super big re-design based on the experience of V2, which reserves the IoC and Web module of V2 and bring a new ORM (in NBear.Common/NBear.Common.Design and NBear.Data). Old project site: &lt;a href="http://sourceforge.net/projects/nbear/" class="externalLink"&gt;http://sourceforge.net/projects/nbear/&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;.&lt;br /&gt; &lt;br /&gt;&lt;b&gt;Latest Release&lt;/b&gt;&lt;br /&gt; &lt;br /&gt;NBearLite V1.0.2.4 beta released: &lt;a href="https://www.codeplex.com/Release/ProjectReleases.aspx?ProjectName=nbear&amp;amp;ReleaseId=9872" class="externalLink"&gt;https://www.codeplex.com/Release/ProjectReleases.aspx?ProjectName=nbear&amp;amp;ReleaseId=9872&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;.&lt;br /&gt; &lt;br /&gt;NBear V3.7 stable released: &lt;a href="http://www.codeplex.com/nbear/Release/ProjectReleases.aspx?ReleaseId=4141" class="externalLink"&gt;http://www.codeplex.com/nbear/Release/ProjectReleases.aspx?ReleaseId=4141&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;.&lt;br /&gt; &lt;br /&gt;&lt;b&gt;Official Project Site&lt;/b&gt;&lt;br /&gt; &lt;br /&gt;&lt;a href="http://nbear.org" class="externalLink"&gt;http://nbear.org&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt; &lt;br /&gt;&lt;b&gt;Communities&lt;/b&gt;&lt;br /&gt; &lt;br /&gt;Team Blog: &lt;a href="http://nbteam.cnblogs.com/" class="externalLink"&gt;http://nbteam.cnblogs.com/&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;Google Group: &lt;a href="http://groups.google.com/group/nbeargroup" class="externalLink"&gt;http://groups.google.com/group/nbeargroup&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;Official Forum (Chinese): &lt;a href="http://nbear.cnblogs.com" class="externalLink"&gt;http://nbear.cnblogs.com&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;MSN Group: nbeargroup@hotmail.com(Full), nbeargroup2@hotmail.com&lt;br /&gt; &lt;br /&gt;&lt;b&gt;Public SVN&lt;/b&gt;&lt;br /&gt; &lt;br /&gt;http://svn.cnblogs.com:8080/svn/NBear&lt;br /&gt;
&lt;/div&gt;</description><author>teddycn</author><pubDate>Mon, 14 Apr 2008 01:48:45 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Home 20080414014845A</guid></item><item><title>UPDATED RELEASE: NBearLite V1.0.2.4 (四月 14, 2008)</title><link>http://www.codeplex.com/nbear/Release/ProjectReleases.aspx?ReleaseId=9872</link><description>NBearLite Version 1.0.2.4 beta&lt;br /&gt;-------------------------------&lt;br /&gt;&lt;br /&gt;Author&amp;#58; Teddy &amp;#40;shijie.ma&amp;#64;gmail.com&amp;#41;&lt;br /&gt;&lt;br /&gt;Official Site&amp;#58; http&amp;#58;&amp;#47;&amp;#47;nbear.org&lt;br /&gt;&lt;br /&gt;Open Source License&amp;#58; BSD&lt;br /&gt;&lt;br /&gt;Copyright&amp;#58; 2007-2010&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Release Notes&lt;br /&gt;-------------&lt;br /&gt;&lt;br /&gt;Version 1.0.2.4 beta&lt;br /&gt;&lt;br /&gt;1&amp;#41; Enhanced Not In, Not IS NULL operation of query expression.&lt;br /&gt;2&amp;#41; OrderBy on Enahnced Expression.ALias&amp;#40;&amp;#41; column.&lt;br /&gt;3&amp;#41; Fix the &amp;#34;variable not declared&amp;#34; issue in complex query expression.&lt;br /&gt;4&amp;#41; Add ExpressionClip.ToNumber&amp;#40;&amp;#41; method, return column type is double or float.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Version 1.0.2.3 beta&lt;br /&gt;&lt;br /&gt;1&amp;#41; Add DB2 Database Provider.&lt;br /&gt;2&amp;#41; Add QueryColumns and StoredProcedure wrappers generating support for DB2 database.&lt;br /&gt;3&amp;#41; Fix bug in NBearMapping when converting NULL Guid value.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Version 1.0.2.2 beta&lt;br /&gt;&lt;br /&gt;1&amp;#41; Add ConstantCreateExpressionAttribute and ConstantUpdateExpressionAttribute class to support&lt;br /&gt;constant create or update expression for specific fields.&lt;br /&gt;e.g. If User class has a UpdateTime field, for either Create or Update, it&amp;#39;s value should be updated&lt;br /&gt;to the current database side getutcdate&amp;#40;&amp;#41; value, you can Mark the field with the attributes like&amp;#58;&lt;br /&gt;public class User &amp;#58; ActiveRecord&amp;#60;User&amp;#62;&lt;br /&gt;&amp;#123;&lt;br /&gt;  ...&lt;br /&gt;  &lt;br /&gt;  &amp;#91;ConstantCreateExpressionAttribute&amp;#40;CommonConstantExpressions.GET_UTC_DATE&amp;#41;&amp;#93;&lt;br /&gt;  &amp;#91;ConstantUpdateExpressionAttribute&amp;#40;CommonConstantExpressions.GET_UTC_DATE&amp;#41;&amp;#93;&lt;br /&gt;  public DateTime UpdateTime&amp;#59;&lt;br /&gt;&amp;#125;&lt;br /&gt;&lt;br /&gt;2&amp;#41; Add ReadOnlyActiveRecord and ReadOnlyAssociationRecord class.&lt;br /&gt;3&amp;#41; Add Left &amp;#38; Right Outer join support to Database.Select.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Version 1.0.2.1 beta&lt;br /&gt;&lt;br /&gt;1&amp;#41; Change all T&amp;#91;&amp;#93; ToList&amp;#60;T&amp;#62;&amp;#40;&amp;#41; methods to ToArray&amp;#60;T&amp;#62;&amp;#40;&amp;#41; and add List&amp;#60;T&amp;#62; ToList&amp;#60;T&amp;#62;&amp;#40;&amp;#41; methods.&lt;br /&gt;&lt;br /&gt;2&amp;#41; Add simplified Initialize&amp;#40;Database db, IQueryTable table&amp;#41; methods to ActiveRecord and &lt;br /&gt;AssociationRecord class.&lt;br /&gt;&lt;br /&gt;3&amp;#41; Update the NBearLite PetShop 4.0 sample to use the latest NBearLite dlls,&lt;br /&gt;package the NBearLite PetShop 4.0 sample into the binary distribution zip.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Version 1.0.2.0 beta&lt;br /&gt;&lt;br /&gt;1&amp;#41; NBear.Mapping fixed the bug when converting data to Hierarchical classes.&lt;br /&gt;&lt;br /&gt;2&amp;#41; NBear.Mapping fixed the bug when converting NULL value.&lt;br /&gt;&lt;br /&gt;3&amp;#41; New NBearLite.ActiveRecord and AssociationRecord class implementing the ActiveRecord pattern.&lt;br /&gt;&lt;br /&gt;4&amp;#41; New NBearLiteDataSource and DropDownListField web control and a NBearLite.WebTest website.&lt;br /&gt;&lt;br /&gt;5&amp;#41; Updated documentation for new classes and controls.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Version 1.0.1.6 beta&lt;br /&gt;&lt;br /&gt;1&amp;#41; Add ToScalar&amp;#60;ReturnType&amp;#62;&amp;#40;&amp;#41; method to SelectSqlQuery, add ToScalar&amp;#60;ReturnType&amp;#62;&amp;#40;&amp;#41;, &lt;br /&gt;ToSubQuery&amp;#40;&amp;#41;, ToSingleObject&amp;#40;&amp;#41; and ToList&amp;#40;&amp;#41; methods to CustomSqlQuery class.&lt;br /&gt;&lt;br /&gt;2&amp;#41; Packaged the WebControls DLL of the open source Microsoft patterns &amp;#38; practices &lt;br /&gt;Web Client Software Factory June 2007 into the dist folder.&lt;br /&gt;You can download its source code from&amp;#58; http&amp;#58;&amp;#47;&amp;#47;www.codeplex.com&amp;#47;websf&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Version 1.0.1.5 beta&lt;br /&gt;&lt;br /&gt;1&amp;#41; Add Alias&amp;#40;&amp;#41; and Select&amp;#40;&amp;#41; for select on SubQuery support.&lt;br /&gt;e.g. &lt;br /&gt;DataSet ds &amp;#61; db.Select&amp;#40;Northwind.Categories, &lt;br /&gt;    &amp;#40;Northwind.Categories.CategoryID &amp;#43; 1&amp;#41;.Alias&amp;#40;&amp;#34;ID&amp;#34;&amp;#41;, &lt;br /&gt;    &amp;#40;Northwind.Categories.CategoryName &amp;#43; &amp;#34;_teddy&amp;#34;&amp;#41;.Alias&amp;#40;&amp;#34;Name&amp;#34;&amp;#41;&amp;#41;&lt;br /&gt;  .SetSelectRange&amp;#40;10, 0, Northwind.Categories.CategoryID&amp;#41;&lt;br /&gt;  .ToSubQuery&amp;#40;&amp;#41;&lt;br /&gt;  .Alias&amp;#40;&amp;#34;Top10Cats&amp;#34;&amp;#41;&lt;br /&gt;  .Select&amp;#40;new QueryColumn&amp;#40;&amp;#34;ID&amp;#34;, DbType.Int32&amp;#41;, &lt;br /&gt;    new QueryColumn&amp;#40;&amp;#34;Top10Cats.Name&amp;#34;, DbType.String&amp;#41;&amp;#41;&lt;br /&gt;  .Where&amp;#40;new QueryColumn&amp;#40;&amp;#34;Top10Cats.ID&amp;#34;, DbType.Int32&amp;#41; &amp;#62; 0 &amp;#38;&amp;#38; &lt;br /&gt;    new QueryColumn&amp;#40;&amp;#34;Name&amp;#34;, DbType.String&amp;#41;.Trim&amp;#40;&amp;#41;.Length &amp;#62; 8&amp;#41;&lt;br /&gt;  .ToDataSet&amp;#40;&amp;#41;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Version 1.0.1.4 beta&lt;br /&gt;&lt;br /&gt;1&amp;#41; Fix bug in ExpressionClip.Trim&amp;#40;&amp;#41; method.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Version 1.0.1.3 beta&lt;br /&gt;&lt;br /&gt;1&amp;#41; Fix bug in Load AdditionalDbProviders Assembly in some environments.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Version 1.0.1.2 beta&lt;br /&gt;&lt;br /&gt;1&amp;#41; Fix bug in Batch Insert.&lt;br /&gt;2&amp;#41; Add ExpressionClip.Alias&amp;#40;&amp;#41; method to support column alias.&lt;br /&gt;3&amp;#41; Fix bug when using cloumn alias in MsAccess provider.&lt;br /&gt;4&amp;#41; Fix bug in using AddtionalDbProviders in websites.&lt;br /&gt;5&amp;#41; Add the NBearLite PetShop 4.0 Sample.&lt;br /&gt;&lt;br /&gt;...</description><author></author><pubDate>Mon, 14 Apr 2008 01:38:09 GMT</pubDate><guid isPermaLink="false">UPDATED RELEASE: NBearLite V1.0.2.4 (四月 14, 2008) 20080414013809A</guid></item><item><title>RELEASED: NBearLite V1.0.2.4 (Apr 14, 2008)</title><link>http://www.codeplex.com/nbear/Release/ProjectReleases.aspx?ReleaseId=9872</link><description>NBearLite Version 1.0.2.4 beta&lt;br /&gt;-------------------------------&lt;br /&gt;&lt;br /&gt;Author&amp;#58; Teddy &amp;#40;shijie.ma&amp;#64;gmail.com&amp;#41;&lt;br /&gt;&lt;br /&gt;Official Site&amp;#58; http&amp;#58;&amp;#47;&amp;#47;nbear.org&lt;br /&gt;&lt;br /&gt;Open Source License&amp;#58; BSD&lt;br /&gt;&lt;br /&gt;Copyright&amp;#58; 2007-2010&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Release Notes&lt;br /&gt;-------------&lt;br /&gt;&lt;br /&gt;Version 1.0.2.4 beta&lt;br /&gt;&lt;br /&gt;1&amp;#41; Enhanced Not In, Not IS NULL operation of query expression.&lt;br /&gt;2&amp;#41; OrderBy on Enahnced Expression.ALias&amp;#40;&amp;#41; column.&lt;br /&gt;3&amp;#41; Fix the &amp;#34;variable not declared&amp;#34; issue in complex query expression.&lt;br /&gt;4&amp;#41; Add ExpressionClip.ToNumber&amp;#40;&amp;#41; method, return column type is double or float.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Version 1.0.2.3 beta&lt;br /&gt;&lt;br /&gt;1&amp;#41; Add DB2 Database Provider.&lt;br /&gt;2&amp;#41; Add QueryColumns and StoredProcedure wrappers generating support for DB2 database.&lt;br /&gt;3&amp;#41; Fix bug in NBearMapping when converting NULL Guid value.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Version 1.0.2.2 beta&lt;br /&gt;&lt;br /&gt;1&amp;#41; Add ConstantCreateExpressionAttribute and ConstantUpdateExpressionAttribute class to support&lt;br /&gt;constant create or update expression for specific fields.&lt;br /&gt;e.g. If User class has a UpdateTime field, for either Create or Update, it&amp;#39;s value should be updated&lt;br /&gt;to the current database side getutcdate&amp;#40;&amp;#41; value, you can Mark the field with the attributes like&amp;#58;&lt;br /&gt;public class User &amp;#58; ActiveRecord&amp;#60;User&amp;#62;&lt;br /&gt;&amp;#123;&lt;br /&gt;  ...&lt;br /&gt;  &lt;br /&gt;  &amp;#91;ConstantCreateExpressionAttribute&amp;#40;CommonConstantExpressions.GET_UTC_DATE&amp;#41;&amp;#93;&lt;br /&gt;  &amp;#91;ConstantUpdateExpressionAttribute&amp;#40;CommonConstantExpressions.GET_UTC_DATE&amp;#41;&amp;#93;&lt;br /&gt;  public DateTime UpdateTime&amp;#59;&lt;br /&gt;&amp;#125;&lt;br /&gt;&lt;br /&gt;2&amp;#41; Add ReadOnlyActiveRecord and ReadOnlyAssociationRecord class.&lt;br /&gt;3&amp;#41; Add Left &amp;#38; Right Outer join support to Database.Select.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Version 1.0.2.1 beta&lt;br /&gt;&lt;br /&gt;1&amp;#41; Change all T&amp;#91;&amp;#93; ToList&amp;#60;T&amp;#62;&amp;#40;&amp;#41; methods to ToArray&amp;#60;T&amp;#62;&amp;#40;&amp;#41; and add List&amp;#60;T&amp;#62; ToList&amp;#60;T&amp;#62;&amp;#40;&amp;#41; methods.&lt;br /&gt;&lt;br /&gt;2&amp;#41; Add simplified Initialize&amp;#40;Database db, IQueryTable table&amp;#41; methods to ActiveRecord and &lt;br /&gt;AssociationRecord class.&lt;br /&gt;&lt;br /&gt;3&amp;#41; Update the NBearLite PetShop 4.0 sample to use the latest NBearLite dlls,&lt;br /&gt;package the NBearLite PetShop 4.0 sample into the binary distribution zip.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Version 1.0.2.0 beta&lt;br /&gt;&lt;br /&gt;1&amp;#41; NBear.Mapping fixed the bug when converting data to Hierarchical classes.&lt;br /&gt;&lt;br /&gt;2&amp;#41; NBear.Mapping fixed the bug when converting NULL value.&lt;br /&gt;&lt;br /&gt;3&amp;#41; New NBearLite.ActiveRecord and AssociationRecord class implementing the ActiveRecord pattern.&lt;br /&gt;&lt;br /&gt;4&amp;#41; New NBearLiteDataSource and DropDownListField web control and a NBearLite.WebTest website.&lt;br /&gt;&lt;br /&gt;5&amp;#41; Updated documentation for new classes and controls.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Version 1.0.1.6 beta&lt;br /&gt;&lt;br /&gt;1&amp;#41; Add ToScalar&amp;#60;ReturnType&amp;#62;&amp;#40;&amp;#41; method to SelectSqlQuery, add ToScalar&amp;#60;ReturnType&amp;#62;&amp;#40;&amp;#41;, &lt;br /&gt;ToSubQuery&amp;#40;&amp;#41;, ToSingleObject&amp;#40;&amp;#41; and ToList&amp;#40;&amp;#41; methods to CustomSqlQuery class.&lt;br /&gt;&lt;br /&gt;2&amp;#41; Packaged the WebControls DLL of the open source Microsoft patterns &amp;#38; practices &lt;br /&gt;Web Client Software Factory June 2007 into the dist folder.&lt;br /&gt;You can download its source code from&amp;#58; http&amp;#58;&amp;#47;&amp;#47;www.codeplex.com&amp;#47;websf&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Version 1.0.1.5 beta&lt;br /&gt;&lt;br /&gt;1&amp;#41; Add Alias&amp;#40;&amp;#41; and Select&amp;#40;&amp;#41; for select on SubQuery support.&lt;br /&gt;e.g. &lt;br /&gt;DataSet ds &amp;#61; db.Select&amp;#40;Northwind.Categories, &lt;br /&gt;    &amp;#40;Northwind.Categories.CategoryID &amp;#43; 1&amp;#41;.Alias&amp;#40;&amp;#34;ID&amp;#34;&amp;#41;, &lt;br /&gt;    &amp;#40;Northwind.Categories.CategoryName &amp;#43; &amp;#34;_teddy&amp;#34;&amp;#41;.Alias&amp;#40;&amp;#34;Name&amp;#34;&amp;#41;&amp;#41;&lt;br /&gt;  .SetSelectRange&amp;#40;10, 0, Northwind.Categories.CategoryID&amp;#41;&lt;br /&gt;  .ToSubQuery&amp;#40;&amp;#41;&lt;br /&gt;  .Alias&amp;#40;&amp;#34;Top10Cats&amp;#34;&amp;#41;&lt;br /&gt;  .Select&amp;#40;new QueryColumn&amp;#40;&amp;#34;ID&amp;#34;, DbType.Int32&amp;#41;, &lt;br /&gt;    new QueryColumn&amp;#40;&amp;#34;Top10Cats.Name&amp;#34;, DbType.String&amp;#41;&amp;#41;&lt;br /&gt;  .Where&amp;#40;new QueryColumn&amp;#40;&amp;#34;Top10Cats.ID&amp;#34;, DbType.Int32&amp;#41; &amp;#62; 0 &amp;#38;&amp;#38; &lt;br /&gt;    new QueryColumn&amp;#40;&amp;#34;Name&amp;#34;, DbType.String&amp;#41;.Trim&amp;#40;&amp;#41;.Length &amp;#62; 8&amp;#41;&lt;br /&gt;  .ToDataSet&amp;#40;&amp;#41;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Version 1.0.1.4 beta&lt;br /&gt;&lt;br /&gt;1&amp;#41; Fix bug in ExpressionClip.Trim&amp;#40;&amp;#41; method.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Version 1.0.1.3 beta&lt;br /&gt;&lt;br /&gt;1&amp;#41; Fix bug in Load AdditionalDbProviders Assembly in some environments.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Version 1.0.1.2 beta&lt;br /&gt;&lt;br /&gt;1&amp;#41; Fix bug in Batch Insert.&lt;br /&gt;2&amp;#41; Add ExpressionClip.Alias&amp;#40;&amp;#41; method to support column alias.&lt;br /&gt;3&amp;#41; Fix bug when using cloumn alias in MsAccess provider.&lt;br /&gt;4&amp;#41; Fix bug in using AddtionalDbProviders in websites.&lt;br /&gt;5&amp;#41; Add the NBearLite PetShop 4.0 Sample.&lt;br /&gt;&lt;br /&gt;...</description><author></author><pubDate>Mon, 14 Apr 2008 01:38:09 GMT</pubDate><guid isPermaLink="false">RELEASED: NBearLite V1.0.2.4 (Apr 14, 2008) 20080414013809A</guid></item><item><title>UPDATED WIKI: Home</title><link>http://www.codeplex.com/nbear/Wiki/View.aspx?title=Home&amp;version=58</link><description>&lt;div class="wikidoc"&gt;
&lt;a href="http://www.codeplex.com/nbear/Wiki/View.aspx?title=News%20Feeds&amp;amp;referringTitle=Home"&gt;News Feeds&lt;/a&gt;&lt;br /&gt; &lt;br /&gt;&lt;b&gt;Introduction&lt;/b&gt;&lt;br /&gt; &lt;br /&gt;NBearLite : NBearLite is a .NET 2.0 data access component which supports MsAccess, SqlServer, Oracle, Sqlite, MySql, PostgreSql databases. NBearLite is the new Core of the next generation of NBear V4 Framework, but can also be used seperately.&lt;br /&gt; &lt;br /&gt;NBear is a rapid/high performance/distributed/ORM framework based on .NET 2.0. V3 of NBear is a super big re-design based on the experience of V2, which reserves the IoC and Web module of V2 and bring a new ORM (in NBear.Common/NBear.Common.Design and NBear.Data). Old project site: &lt;a href="http://sourceforge.net/projects/nbear/" class="externalLink"&gt;http://sourceforge.net/projects/nbear/&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;.&lt;br /&gt; &lt;br /&gt;&lt;b&gt;Latest Release&lt;/b&gt;&lt;br /&gt; &lt;br /&gt;NBearLite V1.0.1.5 beta (Integrated with NBear.Mapping, with NBearLite PetShop 4.0 example)  released: &lt;a href="https://www.codeplex.com/Release/ProjectReleases.aspx?ProjectName=nbear&amp;amp;ReleaseId=9872" class="externalLink"&gt;https://www.codeplex.com/Release/ProjectReleases.aspx?ProjectName=nbear&amp;amp;ReleaseId=9872&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;.&lt;br /&gt; &lt;br /&gt;NBear V3.7 stable released: &lt;a href="http://www.codeplex.com/nbear/Release/ProjectReleases.aspx?ReleaseId=4141" class="externalLink"&gt;http://www.codeplex.com/nbear/Release/ProjectReleases.aspx?ReleaseId=4141&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;.&lt;br /&gt; &lt;br /&gt;&lt;b&gt;Official Project Site&lt;/b&gt;&lt;br /&gt; &lt;br /&gt;&lt;a href="http://nbear.org" class="externalLink"&gt;http://nbear.org&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt; &lt;br /&gt;&lt;b&gt;Communities&lt;/b&gt;&lt;br /&gt; &lt;br /&gt;Team Blog: &lt;a href="http://nbteam.cnblogs.com/" class="externalLink"&gt;http://nbteam.cnblogs.com/&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;Google Group: &lt;a href="http://groups.google.com/group/nbeargroup" class="externalLink"&gt;http://groups.google.com/group/nbeargroup&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;Official Forum (Chinese): &lt;a href="http://nbear.cnblogs.com" class="externalLink"&gt;http://nbear.cnblogs.com&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;MSN Group: nbeargroup@hotmail.com(Full), nbeargroup2@hotmail.com&lt;br /&gt; &lt;br /&gt;&lt;b&gt;Public SVN&lt;/b&gt;&lt;br /&gt; &lt;br /&gt;http://svn.cnblogs.com:8080/svn/NBear&lt;br /&gt;
&lt;/div&gt;</description><author>teddycn</author><pubDate>Wed, 16 Jan 2008 03:23:50 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Home 20080116032350A</guid></item><item><title>RELEASED: NBearLite V1.0.1.5 (Integrated with NBear.Mapping) (Jan 16, 2008)</title><link>http://www.codeplex.com/nbear/Release/ProjectReleases.aspx?ReleaseId=9872</link><description>Release Notes&lt;br /&gt;-------------&lt;br /&gt;&lt;br /&gt;Version 1.0.1.5 beta&lt;br /&gt;&lt;br /&gt;1&amp;#41; Add Alias&amp;#40;&amp;#41; and Select&amp;#40;&amp;#41; for select on SubQuery support.&lt;br /&gt;e.g. &lt;br /&gt;DataSet ds &amp;#61; db.Select&amp;#40;Northwind.Categories, &lt;br /&gt;    &amp;#40;Northwind.Categories.CategoryID &amp;#43; 1&amp;#41;.Alias&amp;#40;&amp;#34;ID&amp;#34;&amp;#41;, &lt;br /&gt;    &amp;#40;Northwind.Categories.CategoryName &amp;#43; &amp;#34;_teddy&amp;#34;&amp;#41;.Alias&amp;#40;&amp;#34;Name&amp;#34;&amp;#41;&amp;#41;&lt;br /&gt;  .SetSelectRange&amp;#40;10, 0, Northwind.Categories.CategoryID&amp;#41;&lt;br /&gt;  .ToSubQuery&amp;#40;&amp;#41;&lt;br /&gt;  .Alias&amp;#40;&amp;#34;Top10Cats&amp;#34;&amp;#41;&lt;br /&gt;  .Select&amp;#40;new QueryColumn&amp;#40;&amp;#34;ID&amp;#34;, DbType.Int32&amp;#41;, &lt;br /&gt;    new QueryColumn&amp;#40;&amp;#34;Top10Cats.Name&amp;#34;, DbType.String&amp;#41;&amp;#41;&lt;br /&gt;  .Where&amp;#40;new QueryColumn&amp;#40;&amp;#34;Top10Cats.ID&amp;#34;, DbType.Int32&amp;#41; &amp;#62; 0 &amp;#38;&amp;#38; &lt;br /&gt;    new QueryColumn&amp;#40;&amp;#34;Name&amp;#34;, DbType.String&amp;#41;.Trim&amp;#40;&amp;#41;.Length &amp;#62; 8&amp;#41;&lt;br /&gt;  .ToDataSet&amp;#40;&amp;#41;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Version 1.0.1.4 beta&lt;br /&gt;&lt;br /&gt;1&amp;#41; Fix bug in ExpressionClip.Trim&amp;#40;&amp;#41; method.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Version 1.0.1.3 beta&lt;br /&gt;&lt;br /&gt;1&amp;#41; Fix bug in Load AdditionalDbProviders Assembly in some environments.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Version 1.0.1.2 beta&lt;br /&gt;&lt;br /&gt;1&amp;#41; Fix bug in Batch Insert.&lt;br /&gt;2&amp;#41; Add ExpressionClip.Alias&amp;#40;&amp;#41; method to support column alias.&lt;br /&gt;3&amp;#41; Fix bug when using cloumn alias in MsAccess provider.&lt;br /&gt;4&amp;#41; Fix bug in using AddtionalDbProviders in websites.&lt;br /&gt;5&amp;#41; Add the NBearLite PetShop 4.0 Sample.&lt;br /&gt;&lt;br /&gt;Version 1.0.1.1 beta&lt;br /&gt;&lt;br /&gt;1&amp;#41; Add ToSingleObject&amp;#40;viewName&amp;#41; and ToList&amp;#40;viewName&amp;#41; methods to SelectSqlSection class to&lt;br /&gt;Support NBearMapping&amp;#39;s mapping by viewName function.&lt;br /&gt;2&amp;#41; Add ToDbCommandText&amp;#40;&amp;#41; method to SelectSqlSection class to support generate SQL text from&lt;br /&gt;strong typed query, you can use this function to generate SQL texts instead of write them manually.&lt;br /&gt;&lt;br /&gt;Version 1.0.1.0 beta&lt;br /&gt;&lt;br /&gt;1. Fix bug in &amp;#34;select distinct top&amp;#34; style query.&lt;br /&gt;2. Fix bug in SQLServer2005 provider&amp;#39;s &amp;#34;select range&amp;#34; style query.&lt;br /&gt;3. Add &amp;#34;select output file encoding&amp;#34; support.&lt;br /&gt;4. Integrate with NBear.Core and NBear.Mapping shared components.&lt;br /&gt;5. Add ToSingleObject&amp;#40;&amp;#41; and ToList&amp;#40;&amp;#41; methods to SelectSqlSection class to support strong typed &lt;br /&gt;query result.&lt;br /&gt;&lt;br /&gt;Version 1.0.0.9 beta&lt;br /&gt;&lt;br /&gt;1. Fix bug of getting oracle table and view info in QueryColumnsGenerator.exe tool.&lt;br /&gt;2. Change the NBearLite_Documentation format from chm to general HTML to prevent some operation &lt;br /&gt;system&amp;#39;s could not open it issue.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Version 1.0.0.8 beta&lt;br /&gt;&lt;br /&gt;1. Fix type cast bug when QueryColumnsGenerator.exe generated out parameter value is dbnull.&lt;br /&gt;2. Enhance QueryColumnsGenerator.exe to generate one more method for each stored procedure with &lt;br /&gt;a DbTransaction tran parameter.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Version 1.0.0.7 beta&lt;br /&gt;&lt;br /&gt;1. Fix bug in Aggregation select.&lt;br /&gt;2. Provide Chinese version full documentation of NBearLite in doc folder.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Version 1.0.0.6 beta&lt;br /&gt;&lt;br /&gt;1. Add ToDbCommand&amp;#40;&amp;#41; method to InsertSqlSection&amp;#47;UpdateSqlSection&amp;#47;DeleteSqlSection classes.&lt;br /&gt;&lt;br /&gt;2. Add 8 Save&amp;#40;&amp;#41; method overridens to Database class to support DataTable&amp;#47;DataRows saving. &lt;br /&gt;e.g. Sample Save code&amp;#58;&lt;br /&gt;SelectSqlSection selectSection &amp;#61; db.Select&amp;#40;Northwind.Categories&amp;#41;&lt;br /&gt;  .Where&amp;#40;Northwind.Categories.CategoryID &amp;#61;&amp;#61; catID&amp;#41;&lt;br /&gt;  .OrderBy&amp;#40;Northwind.Categories.CategoryID.Desc&amp;#41;&lt;br /&gt;  .SetSelectRange&amp;#40;1, 0, Northwind.Categories.CategoryID&amp;#41;&amp;#59;&lt;br /&gt;DataTable dt &amp;#61; selectSection.ToDataSet&amp;#40;&amp;#41;.Tables&amp;#91;0&amp;#93;&amp;#59;&lt;br /&gt;&lt;br /&gt;&amp;#123;&amp;#34;dt.Rows&amp;#91;0&amp;#93;&amp;#91;&amp;#34;&amp;#125;&amp;#34;CategoryName&amp;#34;&amp;#93;&amp;#34;&amp;#125; &amp;#61; &amp;#34;modified&amp;#34;&amp;#59;&lt;br /&gt;&lt;br /&gt;&amp;#47;&amp;#47;save a modified row&lt;br /&gt;db.Save&amp;#40;selectSection.ToDbCommand&amp;#40;&amp;#41;, 10, dt&amp;#41;&amp;#59;&lt;br /&gt;&lt;br /&gt;&amp;#123;&amp;#34;dt.Rows&amp;#91;0&amp;#93;&amp;#91;&amp;#34;&amp;#125;&amp;#34;CategoryName&amp;#34;&amp;#93; &amp;#61; &amp;#34;modified2&amp;#34;&amp;#59;&lt;br /&gt;&lt;br /&gt;DataRow newRow &amp;#61; dt.NewRow&amp;#40;&amp;#41;&amp;#59;&lt;br /&gt;&amp;#123;&amp;#34;newRow&amp;#91;&amp;#34;&amp;#125;&amp;#34;CategoryName&amp;#34;&amp;#93; &amp;#61; &amp;#34;new&amp;#34;&amp;#59;&lt;br /&gt;dt.Rows.Add&amp;#40;newRow&amp;#41;&amp;#59;&lt;br /&gt;&lt;br /&gt;&amp;#47;&amp;#47;save 1 modified row and insert a new row&lt;br /&gt;db.Save&amp;#40;selectSection.ToDbCommand&amp;#40;&amp;#41;, tran, 0, dt.Rows&amp;#91;0&amp;#93;, dt.Rows&amp;#91;1&amp;#93;&amp;#41;&amp;#59;&lt;br /&gt;</description><author></author><pubDate>Wed, 16 Jan 2008 03:22:39 GMT</pubDate><guid isPermaLink="false">RELEASED: NBearLite V1.0.1.5 (Integrated with NBear.Mapping) (Jan 16, 2008) 20080116032239A</guid></item><item><title>UPDATED RELEASE: NBearLite V1.0.1.5 (Integrated with NBear.Mapping) (一月 16, 2008)</title><link>http://www.codeplex.com/nbear/Release/ProjectReleases.aspx?ReleaseId=9872</link><description>Release Notes&lt;br /&gt;-------------&lt;br /&gt;&lt;br /&gt;Version 1.0.1.5 beta&lt;br /&gt;&lt;br /&gt;1&amp;#41; Add Alias&amp;#40;&amp;#41; and Select&amp;#40;&amp;#41; for select on SubQuery support.&lt;br /&gt;e.g. &lt;br /&gt;DataSet ds &amp;#61; db.Select&amp;#40;Northwind.Categories, &lt;br /&gt;    &amp;#40;Northwind.Categories.CategoryID &amp;#43; 1&amp;#41;.Alias&amp;#40;&amp;#34;ID&amp;#34;&amp;#41;, &lt;br /&gt;    &amp;#40;Northwind.Categories.CategoryName &amp;#43; &amp;#34;_teddy&amp;#34;&amp;#41;.Alias&amp;#40;&amp;#34;Name&amp;#34;&amp;#41;&amp;#41;&lt;br /&gt;  .SetSelectRange&amp;#40;10, 0, Northwind.Categories.CategoryID&amp;#41;&lt;br /&gt;  .ToSubQuery&amp;#40;&amp;#41;&lt;br /&gt;  .Alias&amp;#40;&amp;#34;Top10Cats&amp;#34;&amp;#41;&lt;br /&gt;  .Select&amp;#40;new QueryColumn&amp;#40;&amp;#34;ID&amp;#34;, DbType.Int32&amp;#41;, &lt;br /&gt;    new QueryColumn&amp;#40;&amp;#34;Top10Cats.Name&amp;#34;, DbType.String&amp;#41;&amp;#41;&lt;br /&gt;  .Where&amp;#40;new QueryColumn&amp;#40;&amp;#34;Top10Cats.ID&amp;#34;, DbType.Int32&amp;#41; &amp;#62; 0 &amp;#38;&amp;#38; &lt;br /&gt;    new QueryColumn&amp;#40;&amp;#34;Name&amp;#34;, DbType.String&amp;#41;.Trim&amp;#40;&amp;#41;.Length &amp;#62; 8&amp;#41;&lt;br /&gt;  .ToDataSet&amp;#40;&amp;#41;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Version 1.0.1.4 beta&lt;br /&gt;&lt;br /&gt;1&amp;#41; Fix bug in ExpressionClip.Trim&amp;#40;&amp;#41; method.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Version 1.0.1.3 beta&lt;br /&gt;&lt;br /&gt;1&amp;#41; Fix bug in Load AdditionalDbProviders Assembly in some environments.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Version 1.0.1.2 beta&lt;br /&gt;&lt;br /&gt;1&amp;#41; Fix bug in Batch Insert.&lt;br /&gt;2&amp;#41; Add ExpressionClip.Alias&amp;#40;&amp;#41; method to support column alias.&lt;br /&gt;3&amp;#41; Fix bug when using cloumn alias in MsAccess provider.&lt;br /&gt;4&amp;#41; Fix bug in using AddtionalDbProviders in websites.&lt;br /&gt;5&amp;#41; Add the NBearLite PetShop 4.0 Sample.&lt;br /&gt;&lt;br /&gt;Version 1.0.1.1 beta&lt;br /&gt;&lt;br /&gt;1&amp;#41; Add ToSingleObject&amp;#40;viewName&amp;#41; and ToList&amp;#40;viewName&amp;#41; methods to SelectSqlSection class to&lt;br /&gt;Support NBearMapping&amp;#39;s mapping by viewName function.&lt;br /&gt;2&amp;#41; Add ToDbCommandText&amp;#40;&amp;#41; method to SelectSqlSection class to support generate SQL text from&lt;br /&gt;strong typed query, you can use this function to generate SQL texts instead of write them manually.&lt;br /&gt;&lt;br /&gt;Version 1.0.1.0 beta&lt;br /&gt;&lt;br /&gt;1. Fix bug in &amp;#34;select distinct top&amp;#34; style query.&lt;br /&gt;2. Fix bug in SQLServer2005 provider&amp;#39;s &amp;#34;select range&amp;#34; style query.&lt;br /&gt;3. Add &amp;#34;select output file encoding&amp;#34; support.&lt;br /&gt;4. Integrate with NBear.Core and NBear.Mapping shared components.&lt;br /&gt;5. Add ToSingleObject&amp;#40;&amp;#41; and ToList&amp;#40;&amp;#41; methods to SelectSqlSection class to support strong typed &lt;br /&gt;query result.&lt;br /&gt;&lt;br /&gt;Version 1.0.0.9 beta&lt;br /&gt;&lt;br /&gt;1. Fix bug of getting oracle table and view info in QueryColumnsGenerator.exe tool.&lt;br /&gt;2. Change the NBearLite_Documentation format from chm to general HTML to prevent some operation &lt;br /&gt;system&amp;#39;s could not open it issue.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Version 1.0.0.8 beta&lt;br /&gt;&lt;br /&gt;1. Fix type cast bug when QueryColumnsGenerator.exe generated out parameter value is dbnull.&lt;br /&gt;2. Enhance QueryColumnsGenerator.exe to generate one more method for each stored procedure with &lt;br /&gt;a DbTransaction tran parameter.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Version 1.0.0.7 beta&lt;br /&gt;&lt;br /&gt;1. Fix bug in Aggregation select.&lt;br /&gt;2. Provide Chinese version full documentation of NBearLite in doc folder.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Version 1.0.0.6 beta&lt;br /&gt;&lt;br /&gt;1. Add ToDbCommand&amp;#40;&amp;#41; method to InsertSqlSection&amp;#47;UpdateSqlSection&amp;#47;DeleteSqlSection classes.&lt;br /&gt;&lt;br /&gt;2. Add 8 Save&amp;#40;&amp;#41; method overridens to Database class to support DataTable&amp;#47;DataRows saving. &lt;br /&gt;e.g. Sample Save code&amp;#58;&lt;br /&gt;SelectSqlSection selectSection &amp;#61; db.Select&amp;#40;Northwind.Categories&amp;#41;&lt;br /&gt;  .Where&amp;#40;Northwind.Categories.CategoryID &amp;#61;&amp;#61; catID&amp;#41;&lt;br /&gt;  .OrderBy&amp;#40;Northwind.Categories.CategoryID.Desc&amp;#41;&lt;br /&gt;  .SetSelectRange&amp;#40;1, 0, Northwind.Categories.CategoryID&amp;#41;&amp;#59;&lt;br /&gt;DataTable dt &amp;#61; selectSection.ToDataSet&amp;#40;&amp;#41;.Tables&amp;#91;0&amp;#93;&amp;#59;&lt;br /&gt;&lt;br /&gt;&amp;#123;&amp;#34;dt.Rows&amp;#91;0&amp;#93;&amp;#91;&amp;#34;&amp;#125;&amp;#34;CategoryName&amp;#34;&amp;#93;&amp;#34;&amp;#125; &amp;#61; &amp;#34;modified&amp;#34;&amp;#59;&lt;br /&gt;&lt;br /&gt;&amp;#47;&amp;#47;save a modified row&lt;br /&gt;db.Save&amp;#40;selectSection.ToDbCommand&amp;#40;&amp;#41;, 10, dt&amp;#41;&amp;#59;&lt;br /&gt;&lt;br /&gt;&amp;#123;&amp;#34;dt.Rows&amp;#91;0&amp;#93;&amp;#91;&amp;#34;&amp;#125;&amp;#34;CategoryName&amp;#34;&amp;#93; &amp;#61; &amp;#34;modified2&amp;#34;&amp;#59;&lt;br /&gt;&lt;br /&gt;DataRow newRow &amp;#61; dt.NewRow&amp;#40;&amp;#41;&amp;#59;&lt;br /&gt;&amp;#123;&amp;#34;newRow&amp;#91;&amp;#34;&amp;#125;&amp;#34;CategoryName&amp;#34;&amp;#93; &amp;#61; &amp;#34;new&amp;#34;&amp;#59;&lt;br /&gt;dt.Rows.Add&amp;#40;newRow&amp;#41;&amp;#59;&lt;br /&gt;&lt;br /&gt;&amp;#47;&amp;#47;save 1 modified row and insert a new row&lt;br /&gt;db.Save&amp;#40;selectSection.ToDbCommand&amp;#40;&amp;#41;, tran, 0, dt.Rows&amp;#91;0&amp;#93;, dt.Rows&amp;#91;1&amp;#93;&amp;#41;&amp;#59;&lt;br /&gt;</description><author></author><pubDate>Wed, 16 Jan 2008 03:22:39 GMT</pubDate><guid isPermaLink="false">UPDATED RELEASE: NBearLite V1.0.1.5 (Integrated with NBear.Mapping) (一月 16, 2008) 20080116032239A</guid></item><item><title>UPDATED WIKI: Home</title><link>http://www.codeplex.com/nbear/Wiki/View.aspx?title=Home&amp;version=57</link><description>&lt;div class="wikidoc"&gt;
&lt;a href="http://www.codeplex.com/nbear/Wiki/View.aspx?title=News%20Feeds&amp;amp;referringTitle=Home"&gt;News Feeds&lt;/a&gt;&lt;br /&gt; &lt;br /&gt;&lt;b&gt;Introduction&lt;/b&gt;&lt;br /&gt; &lt;br /&gt;NBearLite : NBearLite is a .NET 2.0 data access component which supports MsAccess, SqlServer, Oracle, Sqlite, MySql, PostgreSql databases. NBearLite is the new Core of the next generation of NBear V4 Framework, but can also be used seperately.&lt;br /&gt; &lt;br /&gt;NBear is a rapid/high performance/distributed/ORM framework based on .NET 2.0. V3 of NBear is a super big re-design based on the experience of V2, which reserves the IoC and Web module of V2 and bring a new ORM (in NBear.Common/NBear.Common.Design and NBear.Data). Old project site: &lt;a href="http://sourceforge.net/projects/nbear/" class="externalLink"&gt;http://sourceforge.net/projects/nbear/&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;.&lt;br /&gt; &lt;br /&gt;&lt;b&gt;Latest Release&lt;/b&gt;&lt;br /&gt; &lt;br /&gt;NBearLite V1.0.1.4 beta (Integrated with NBear.Mapping, with NBearLite PetShop 4.0 example)  released: &lt;a href="https://www.codeplex.com/Release/ProjectReleases.aspx?ProjectName=nbear&amp;amp;ReleaseId=9872" class="externalLink"&gt;https://www.codeplex.com/Release/ProjectReleases.aspx?ProjectName=nbear&amp;amp;ReleaseId=9872&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;.&lt;br /&gt; &lt;br /&gt;NBear V3.7 stable released: &lt;a href="http://www.codeplex.com/nbear/Release/ProjectReleases.aspx?ReleaseId=4141" class="externalLink"&gt;http://www.codeplex.com/nbear/Release/ProjectReleases.aspx?ReleaseId=4141&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;.&lt;br /&gt; &lt;br /&gt;&lt;b&gt;Official Project Site&lt;/b&gt;&lt;br /&gt; &lt;br /&gt;&lt;a href="http://nbear.org" class="externalLink"&gt;http://nbear.org&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt; &lt;br /&gt;&lt;b&gt;Communities&lt;/b&gt;&lt;br /&gt; &lt;br /&gt;Team Blog: &lt;a href="http://nbteam.cnblogs.com/" class="externalLink"&gt;http://nbteam.cnblogs.com/&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;Google Group: &lt;a href="http://groups.google.com/group/nbeargroup" class="externalLink"&gt;http://groups.google.com/group/nbeargroup&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;Official Forum (Chinese): &lt;a href="http://nbear.cnblogs.com" class="externalLink"&gt;http://nbear.cnblogs.com&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;MSN Group: nbeargroup@hotmail.com(Full), nbeargroup2@hotmail.com&lt;br /&gt; &lt;br /&gt;&lt;b&gt;Public SVN&lt;/b&gt;&lt;br /&gt; &lt;br /&gt;http://svn.cnblogs.com:8080/svn/NBear&lt;br /&gt;
&lt;/div&gt;</description><author>teddycn</author><pubDate>Tue, 15 Jan 2008 05:19:01 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Home 20080115051901A</guid></item><item><title>UPDATED WIKI: Home</title><link>http://www.codeplex.com/nbear/Wiki/View.aspx?title=Home&amp;version=56</link><description>&lt;div class="wikidoc"&gt;
&lt;a href="http://www.codeplex.com/nbear/Wiki/View.aspx?title=News%20Feeds&amp;amp;referringTitle=Home"&gt;News Feeds&lt;/a&gt;&lt;br /&gt; &lt;br /&gt;&lt;b&gt;Introduction&lt;/b&gt;&lt;br /&gt; &lt;br /&gt;NBearLite : NBearLite is a .NET 2.0 data access component which supports MsAccess, SqlServer, Oracle, Sqlite, MySql, PostgreSql databases. NBearLite is the new Core of the next generation of NBear V4 Framework, but can also be used seperately.&lt;br /&gt; &lt;br /&gt;NBear is a rapid/high performance/distributed/ORM framework based on .NET 2.0. V3 of NBear is a super big re-design based on the experience of V2, which reserves the IoC and Web module of V2 and bring a new ORM (in NBear.Common/NBear.Common.Design and NBear.Data). Old project site: &lt;a href="http://sourceforge.net/projects/nbear/" class="externalLink"&gt;http://sourceforge.net/projects/nbear/&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;.&lt;br /&gt; &lt;br /&gt;&lt;b&gt;Latest Release&lt;/b&gt;&lt;br /&gt; &lt;br /&gt;NBearLite V1.0.1.4 beta (Integrated with NBear.Mapping, with NBearLite PetShop 4.0 example)  released: &lt;a href="https://www.codeplex.com/Release/ProjectReleases.aspx?ProjectName=nbear&amp;amp;ReleaseId=9872" class="externalLink"&gt;https://www.codeplex.com/Release/ProjectReleases.aspx?ProjectName=nbear&amp;amp;ReleaseId=9872&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;.&lt;br /&gt; &lt;br /&gt;NBear V3.7 stable released: &lt;a href="http://www.codeplex.com/nbear/Release/ProjectReleases.aspx?ReleaseId=4141" class="externalLink"&gt;http://www.codeplex.com/nbear/Release/ProjectReleases.aspx?ReleaseId=4141&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;.&lt;br /&gt; &lt;br /&gt;&lt;b&gt;Official Project Site&lt;/b&gt;&lt;br /&gt; &lt;br /&gt;&lt;a href="http://nbear.org" class="externalLink"&gt;http://nbear.org&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt; &lt;br /&gt;&lt;b&gt;Communities&lt;/b&gt;&lt;br /&gt; &lt;br /&gt;Team Blog: &lt;a href="http://nbteam.cnblogs.com/" class="externalLink"&gt;http://nbteam.cnblogs.com/&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;Google Group: &lt;a href="http://groups.google.com/group/nbeargroup" class="externalLink"&gt;http://groups.google.com/group/nbeargroup&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;Official Forum (Chinese): &lt;a href="http://nbear.cnblogs.com" class="externalLink"&gt;http://nbear.cnblogs.com&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;MSN Group: nbeargroup@hotmail.com(Full), nbeargroup2@hotmail.com&lt;br /&gt; &lt;br /&gt;&lt;b&gt;Public SVN&lt;/b&gt;&lt;br /&gt; &lt;br /&gt;http://svn.cnblogs.com:8080/svn/NBear/trunk&lt;br /&gt;
&lt;/div&gt;</description><author>teddycn</author><pubDate>Mon, 14 Jan 2008 02:37:25 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Home 20080114023725A</guid></item><item><title>RELEASED: NBearLite V1.0.1.4 (Integrated with NBear.Mapping) (Jan 14, 2008)</title><link>http://www.codeplex.com/nbear/Release/ProjectReleases.aspx?ReleaseId=9872</link><description>Release Notes&lt;br /&gt;-------------&lt;br /&gt;&lt;br /&gt;Version 1.0.1.4 beta&lt;br /&gt;&lt;br /&gt;1&amp;#41; Fix bug in ExpressionClip.Trim&amp;#40;&amp;#41; method.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Version 1.0.1.3 beta&lt;br /&gt;&lt;br /&gt;1&amp;#41; Fix bug in Load AdditionalDbProviders Assembly in some environments.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Version 1.0.1.2 beta&lt;br /&gt;&lt;br /&gt;1&amp;#41; Fix bug in Batch Insert.&lt;br /&gt;2&amp;#41; Add ExpressionClip.Alias&amp;#40;&amp;#41; method to support column alias.&lt;br /&gt;3&amp;#41; Fix bug when using cloumn alias in MsAccess provider.&lt;br /&gt;4&amp;#41; Fix bug in using AddtionalDbProviders in websites.&lt;br /&gt;5&amp;#41; Add the NBearLite PetShop 4.0 Sample.&lt;br /&gt;&lt;br /&gt;Version 1.0.1.1 beta&lt;br /&gt;&lt;br /&gt;1&amp;#41; Add ToSingleObject&amp;#40;viewName&amp;#41; and ToList&amp;#40;viewName&amp;#41; methods to SelectSqlSection class to&lt;br /&gt;Support NBearMapping&amp;#39;s mapping by viewName function.&lt;br /&gt;2&amp;#41; Add ToDbCommandText&amp;#40;&amp;#41; method to SelectSqlSection class to support generate SQL text from&lt;br /&gt;strong typed query, you can use this function to generate SQL texts instead of write them manually.&lt;br /&gt;&lt;br /&gt;Version 1.0.1.0 beta&lt;br /&gt;&lt;br /&gt;1. Fix bug in &amp;#34;select distinct top&amp;#34; style query.&lt;br /&gt;2. Fix bug in SQLServer2005 provider&amp;#39;s &amp;#34;select range&amp;#34; style query.&lt;br /&gt;3. Add &amp;#34;select output file encoding&amp;#34; support.&lt;br /&gt;4. Integrate with NBear.Core and NBear.Mapping shared components.&lt;br /&gt;5. Add ToSingleObject&amp;#40;&amp;#41; and ToList&amp;#40;&amp;#41; methods to SelectSqlSection class to support strong typed &lt;br /&gt;query result.&lt;br /&gt;&lt;br /&gt;Version 1.0.0.9 beta&lt;br /&gt;&lt;br /&gt;1. Fix bug of getting oracle table and view info in QueryColumnsGenerator.exe tool.&lt;br /&gt;2. Change the NBearLite_Documentation format from chm to general HTML to prevent some operation &lt;br /&gt;system&amp;#39;s could not open it issue.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Version 1.0.0.8 beta&lt;br /&gt;&lt;br /&gt;1. Fix type cast bug when QueryColumnsGenerator.exe generated out parameter value is dbnull.&lt;br /&gt;2. Enhance QueryColumnsGenerator.exe to generate one more method for each stored procedure with &lt;br /&gt;a DbTransaction tran parameter.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Version 1.0.0.7 beta&lt;br /&gt;&lt;br /&gt;1. Fix bug in Aggregation select.&lt;br /&gt;2. Provide Chinese version full documentation of NBearLite in doc folder.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Version 1.0.0.6 beta&lt;br /&gt;&lt;br /&gt;1. Add ToDbCommand&amp;#40;&amp;#41; method to InsertSqlSection&amp;#47;UpdateSqlSection&amp;#47;DeleteSqlSection classes.&lt;br /&gt;&lt;br /&gt;2. Add 8 Save&amp;#40;&amp;#41; method overridens to Database class to support DataTable&amp;#47;DataRows saving. &lt;br /&gt;e.g. Sample Save code&amp;#58;&lt;br /&gt;SelectSqlSection selectSection &amp;#61; db.Select&amp;#40;Northwind.Categories&amp;#41;&lt;br /&gt;  .Where&amp;#40;Northwind.Categories.CategoryID &amp;#61;&amp;#61; catID&amp;#41;&lt;br /&gt;  .OrderBy&amp;#40;Northwind.Categories.CategoryID.Desc&amp;#41;&lt;br /&gt;  .SetSelectRange&amp;#40;1, 0, Northwind.Categories.CategoryID&amp;#41;&amp;#59;&lt;br /&gt;DataTable dt &amp;#61; selectSection.ToDataSet&amp;#40;&amp;#41;.Tables&amp;#91;0&amp;#93;&amp;#59;&lt;br /&gt;&lt;br /&gt;&amp;#123;&amp;#34;dt.Rows&amp;#91;0&amp;#93;&amp;#91;&amp;#34;&amp;#125;&amp;#34;CategoryName&amp;#34;&amp;#93;&amp;#34;&amp;#125; &amp;#61; &amp;#34;modified&amp;#34;&amp;#59;&lt;br /&gt;&lt;br /&gt;&amp;#47;&amp;#47;save a modified row&lt;br /&gt;db.Save&amp;#40;selectSection.ToDbCommand&amp;#40;&amp;#41;, 10, dt&amp;#41;&amp;#59;&lt;br /&gt;&lt;br /&gt;&amp;#123;&amp;#34;dt.Rows&amp;#91;0&amp;#93;&amp;#91;&amp;#34;&amp;#125;&amp;#34;CategoryName&amp;#34;&amp;#93; &amp;#61; &amp;#34;modified2&amp;#34;&amp;#59;&lt;br /&gt;&lt;br /&gt;DataRow newRow &amp;#61; dt.NewRow&amp;#40;&amp;#41;&amp;#59;&lt;br /&gt;&amp;#123;&amp;#34;newRow&amp;#91;&amp;#34;&amp;#125;&amp;#34;CategoryName&amp;#34;&amp;#93; &amp;#61; &amp;#34;new&amp;#34;&amp;#59;&lt;br /&gt;dt.Rows.Add&amp;#40;newRow&amp;#41;&amp;#59;&lt;br /&gt;&lt;br /&gt;&amp;#47;&amp;#47;save 1 modified row and insert a new row&lt;br /&gt;db.Save&amp;#40;selectSection.ToDbCommand&amp;#40;&amp;#41;, tran, 0, dt.Rows&amp;#91;0&amp;#93;, dt.Rows&amp;#91;1&amp;#93;&amp;#41;&amp;#59;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Version 1.0.0.5 beta&lt;br /&gt;&lt;br /&gt;1. Add ToDbCommand&amp;#40;&amp;#41; method to SelectSqlSection class. &lt;br /&gt;&lt;br /&gt;e.g. We can use database.Select&amp;#40;Northwind.Categories&amp;#41;.ToDbCommand&amp;#40;&amp;#41;&amp;#59;&lt;br /&gt;&lt;br /&gt;2. Enhance strong type query with sub query support. Add ToSubQuery&amp;#40;&amp;#41;&lt;br /&gt;method to SelectSqlSection class.&lt;br /&gt;&lt;br /&gt;e.g. Sample strong type query with sub queries&amp;#58;&lt;br /&gt;&lt;br /&gt;DataSet ds &amp;#61; db.Select&amp;#40;Northwind.Products&amp;#41;&lt;br /&gt;  .Where&amp;#40;Northwind.Products.CategoryID.In&lt;br /&gt;  &amp;#40;&lt;br /&gt;    db.Select&amp;#40;Northwind.Categories, Northwind.Categories.CategoryID&amp;#41;.SetSelectRange&amp;#40;10, 0, Northwind.Categories.CategoryID&amp;#41;.ToSubQuery&amp;#40;&amp;#41;&amp;#41;&lt;br /&gt;  &amp;#41;&lt;br /&gt;  .ToDataSet&amp;#40;&amp;#41;&amp;#59;&lt;br /&gt;&lt;br /&gt;ds &amp;#61; db.Select&amp;#40;Northwind.Products&amp;#41;&lt;br /&gt;  .Where&amp;#40;Northwind.Products.CategoryID &amp;#61;&amp;#61;&lt;br /&gt;  &amp;#40;&lt;br /&gt;    db.Select&amp;#40;Northwind.Categories, Northwind.Categories.CategoryID&amp;#41;.SetSelectRange&amp;#40;1, 0, Northwind.Categories.CategoryID&amp;#41;.ToSubQuery&amp;#40;&amp;#41;&amp;#41;&lt;br /&gt;                            &amp;#41;&lt;br /&gt;  .ToDataSet&amp;#40;&amp;#41;&amp;#59;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Version 1.0.0.4 beta&lt;br /&gt;&lt;br /&gt;1. Enhanced NBearLite.QueryColumnsGenerator to generate Stored Procedure &lt;br /&gt;Wrapper methods for SqlServer, Oracle, MySql and PostgreSql databases.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Version 1.0.0.3 beta&lt;br /&gt;&lt;br /&gt;1. Fix bug in PostgreSql DbProvider.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Version 1.0.0.2 beta&lt;br /&gt;&lt;br /&gt;1. Fix bug in preview version.&lt;br /&gt;2. Add PostgreSql DbProvider in NBearLite.AdditionalDbProviders.dll.&lt;br /&gt;3. Release as the first beta version.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Version 1.0.0.0 preview&lt;br /&gt;&lt;br /&gt;1. Release the initial preview version.</description><author></author><pubDate>Mon, 14 Jan 2008 02:35:32 GMT</pubDate><guid isPermaLink="false">RELEASED: NBearLite V1.0.1.4 (Integrated with NBear.Mapping) (Jan 14, 2008) 20080114023532A</guid></item><item><title>UPDATED RELEASE: NBearLite V1.0.1.4 (Integrated with NBear.Mapping) (一月 14, 2008)</title><link>http://www.codeplex.com/nbear/Release/ProjectReleases.aspx?ReleaseId=9872</link><description>Release Notes&lt;br /&gt;-------------&lt;br /&gt;&lt;br /&gt;Version 1.0.1.4 beta&lt;br /&gt;&lt;br /&gt;1&amp;#41; Fix bug in ExpressionClip.Trim&amp;#40;&amp;#41; method.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Version 1.0.1.3 beta&lt;br /&gt;&lt;br /&gt;1&amp;#41; Fix bug in Load AdditionalDbProviders Assembly in some environments.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Version 1.0.1.2 beta&lt;br /&gt;&lt;br /&gt;1&amp;#41; Fix bug in Batch Insert.&lt;br /&gt;2&amp;#41; Add ExpressionClip.Alias&amp;#40;&amp;#41; method to support column alias.&lt;br /&gt;3&amp;#41; Fix bug when using cloumn alias in MsAccess provider.&lt;br /&gt;4&amp;#41; Fix bug in using AddtionalDbProviders in websites.&lt;br /&gt;5&amp;#41; Add the NBearLite PetShop 4.0 Sample.&lt;br /&gt;&lt;br /&gt;Version 1.0.1.1 beta&lt;br /&gt;&lt;br /&gt;1&amp;#41; Add ToSingleObject&amp;#40;viewName&amp;#41; and ToList&amp;#40;viewName&amp;#41; methods to SelectSqlSection class to&lt;br /&gt;Support NBearMapping&amp;#39;s mapping by viewName function.&lt;br /&gt;2&amp;#41; Add ToDbCommandText&amp;#40;&amp;#41; method to SelectSqlSection class to support generate SQL text from&lt;br /&gt;strong typed query, you can use this function to generate SQL texts instead of write them manually.&lt;br /&gt;&lt;br /&gt;Version 1.0.1.0 beta&lt;br /&gt;&lt;br /&gt;1. Fix bug in &amp;#34;select distinct top&amp;#34; style query.&lt;br /&gt;2. Fix bug in SQLServer2005 provider&amp;#39;s &amp;#34;select range&amp;#34; style query.&lt;br /&gt;3. Add &amp;#34;select output file encoding&amp;#34; support.&lt;br /&gt;4. Integrate with NBear.Core and NBear.Mapping shared components.&lt;br /&gt;5. Add ToSingleObject&amp;#40;&amp;#41; and ToList&amp;#40;&amp;#41; methods to SelectSqlSection class to support strong typed &lt;br /&gt;query result.&lt;br /&gt;&lt;br /&gt;Version 1.0.0.9 beta&lt;br /&gt;&lt;br /&gt;1. Fix bug of getting oracle table and view info in QueryColumnsGenerator.exe tool.&lt;br /&gt;2. Change the NBearLite_Documentation format from chm to general HTML to prevent some operation &lt;br /&gt;system&amp;#39;s could not open it issue.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Version 1.0.0.8 beta&lt;br /&gt;&lt;br /&gt;1. Fix type cast bug when QueryColumnsGenerator.exe generated out parameter value is dbnull.&lt;br /&gt;2. Enhance QueryColumnsGenerator.exe to generate one more method for each stored procedure with &lt;br /&gt;a DbTransaction tran parameter.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Version 1.0.0.7 beta&lt;br /&gt;&lt;br /&gt;1. Fix bug in Aggregation select.&lt;br /&gt;2. Provide Chinese version full documentation of NBearLite in doc folder.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Version 1.0.0.6 beta&lt;br /&gt;&lt;br /&gt;1. Add ToDbCommand&amp;#40;&amp;#41; method to InsertSqlSection&amp;#47;UpdateSqlSection&amp;#47;DeleteSqlSection classes.&lt;br /&gt;&lt;br /&gt;2. Add 8 Save&amp;#40;&amp;#41; method overridens to Database class to support DataTable&amp;#47;DataRows saving. &lt;br /&gt;e.g. Sample Save code&amp;#58;&lt;br /&gt;SelectSqlSection selectSection &amp;#61; db.Select&amp;#40;Northwind.Categories&amp;#41;&lt;br /&gt;  .Where&amp;#40;Northwind.Categories.CategoryID &amp;#61;&amp;#61; catID&amp;#41;&lt;br /&gt;  .OrderBy&amp;#40;Northwind.Categories.CategoryID.Desc&amp;#41;&lt;br /&gt;  .SetSelectRange&amp;#40;1, 0, Northwind.Categories.CategoryID&amp;#41;&amp;#59;&lt;br /&gt;DataTable dt &amp;#61; selectSection.ToDataSet&amp;#40;&amp;#41;.Tables&amp;#91;0&amp;#93;&amp;#59;&lt;br /&gt;&lt;br /&gt;&amp;#123;&amp;#34;dt.Rows&amp;#91;0&amp;#93;&amp;#91;&amp;#34;&amp;#125;&amp;#34;CategoryName&amp;#34;&amp;#93;&amp;#34;&amp;#125; &amp;#61; &amp;#34;modified&amp;#34;&amp;#59;&lt;br /&gt;&lt;br /&gt;&amp;#47;&amp;#47;save a modified row&lt;br /&gt;db.Save&amp;#40;selectSection.ToDbCommand&amp;#40;&amp;#41;, 10, dt&amp;#41;&amp;#59;&lt;br /&gt;&lt;br /&gt;&amp;#123;&amp;#34;dt.Rows&amp;#91;0&amp;#93;&amp;#91;&amp;#34;&amp;#125;&amp;#34;CategoryName&amp;#34;&amp;#93; &amp;#61; &amp;#34;modified2&amp;#34;&amp;#59;&lt;br /&gt;&lt;br /&gt;DataRow newRow &amp;#61; dt.NewRow&amp;#40;&amp;#41;&amp;#59;&lt;br /&gt;&amp;#123;&amp;#34;newRow&amp;#91;&amp;#34;&amp;#125;&amp;#34;CategoryName&amp;#34;&amp;#93; &amp;#61; &amp;#34;new&amp;#34;&amp;#59;&lt;br /&gt;dt.Rows.Add&amp;#40;newRow&amp;#41;&amp;#59;&lt;br /&gt;&lt;br /&gt;&amp;#47;&amp;#47;save 1 modified row and insert a new row&lt;br /&gt;db.Save&amp;#40;selectSection.ToDbCommand&amp;#40;&amp;#41;, tran, 0, dt.Rows&amp;#91;0&amp;#93;, dt.Rows&amp;#91;1&amp;#93;&amp;#41;&amp;#59;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Version 1.0.0.5 beta&lt;br /&gt;&lt;br /&gt;1. Add ToDbCommand&amp;#40;&amp;#41; method to SelectSqlSection class. &lt;br /&gt;&lt;br /&gt;e.g. We can use database.Select&amp;#40;Northwind.Categories&amp;#41;.ToDbCommand&amp;#40;&amp;#41;&amp;#59;&lt;br /&gt;&lt;br /&gt;2. Enhance strong type query with sub query support. Add ToSubQuery&amp;#40;&amp;#41;&lt;br /&gt;method to SelectSqlSection class.&lt;br /&gt;&lt;br /&gt;e.g. Sample strong type query with sub queries&amp;#58;&lt;br /&gt;&lt;br /&gt;DataSet ds &amp;#61; db.Select&amp;#40;Northwind.Products&amp;#41;&lt;br /&gt;  .Where&amp;#40;Northwind.Products.CategoryID.In&lt;br /&gt;  &amp;#40;&lt;br /&gt;    db.Select&amp;#40;Northwind.Categories, Northwind.Categories.CategoryID&amp;#41;.SetSelectRange&amp;#40;10, 0, Northwind.Categories.CategoryID&amp;#41;.ToSubQuery&amp;#40;&amp;#41;&amp;#41;&lt;br /&gt;  &amp;#41;&lt;br /&gt;  .ToDataSet&amp;#40;&amp;#41;&amp;#59;&lt;br /&gt;&lt;br /&gt;ds &amp;#61; db.Select&amp;#40;Northwind.Products&amp;#41;&lt;br /&gt;  .Where&amp;#40;Northwind.Products.CategoryID &amp;#61;&amp;#61;&lt;br /&gt;  &amp;#40;&lt;br /&gt;    db.Select&amp;#40;Northwind.Categories, Northwind.Categories.CategoryID&amp;#41;.SetSelectRange&amp;#40;1, 0, Northwind.Categories.CategoryID&amp;#41;.ToSubQuery&amp;#40;&amp;#41;&amp;#41;&lt;br /&gt;                            &amp;#41;&lt;br /&gt;  .ToDataSet&amp;#40;&amp;#41;&amp;#59;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Version 1.0.0.4 beta&lt;br /&gt;&lt;br /&gt;1. Enhanced NBearLite.QueryColumnsGenerator to generate Stored Procedure &lt;br /&gt;Wrapper methods for SqlServer, Oracle, MySql and PostgreSql databases.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Version 1.0.0.3 beta&lt;br /&gt;&lt;br /&gt;1. Fix bug in PostgreSql DbProvider.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Version 1.0.0.2 beta&lt;br /&gt;&lt;br /&gt;1. Fix bug in preview version.&lt;br /&gt;2. Add PostgreSql DbProvider in NBearLite.AdditionalDbProviders.dll.&lt;br /&gt;3. Release as the first beta version.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Version 1.0.0.0 preview&lt;br /&gt;&lt;br /&gt;1. Release the initial preview version.</description><author></author><pubDate>Mon, 14 Jan 2008 02:35:32 GMT</pubDate><guid isPermaLink="false">UPDATED RELEASE: NBearLite V1.0.1.4 (Integrated with NBear.Mapping) (一月 14, 2008) 20080114023532A</guid></item><item><title>UPDATED WIKI: Home</title><link>http://www.codeplex.com/nbear/Wiki/View.aspx?title=Home&amp;version=55</link><description>&lt;div class="wikidoc"&gt;
&lt;a href="http://www.codeplex.com/nbear/Wiki/View.aspx?title=News%20Feeds&amp;amp;referringTitle=Home"&gt;News Feeds&lt;/a&gt;&lt;br /&gt; &lt;br /&gt;&lt;b&gt;Introduction&lt;/b&gt;&lt;br /&gt; &lt;br /&gt;NBearLite : NBearLite is a .NET 2.0 data access component which supports MsAccess, SqlServer, Oracle, Sqlite, MySql, PostgreSql databases. NBearLite is the new Core of the next generation of NBear V4 Framework, but can also be used seperately.&lt;br /&gt; &lt;br /&gt;NBear is a rapid/high performance/distributed/ORM framework based on .NET 2.0. V3 of NBear is a super big re-design based on the experience of V2, which reserves the IoC and Web module of V2 and bring a new ORM (in NBear.Common/NBear.Common.Design and NBear.Data). Old project site: &lt;a href="http://sourceforge.net/projects/nbear/" class="externalLink"&gt;http://sourceforge.net/projects/nbear/&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;.&lt;br /&gt; &lt;br /&gt;&lt;b&gt;Latest Release&lt;/b&gt;&lt;br /&gt; &lt;br /&gt;NBearLite V1.0.1.4 beta (Integrated with NBear.Mapping, with NBearLite PetShop 4.0 example)  released: &lt;a href="https://www.codeplex.com/Release/ProjectReleases.aspx?ProjectName=nbear&amp;amp;ReleaseId=9872" class="externalLink"&gt;https://www.codeplex.com/Release/ProjectReleases.aspx?ProjectName=nbear&amp;amp;ReleaseId=9872&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;.&lt;br /&gt; &lt;br /&gt;NBear V3.7 stable released: &lt;a href="http://www.codeplex.com/nbear/Release/ProjectReleases.aspx?ReleaseId=4141" class="externalLink"&gt;http://www.codeplex.com/nbear/Release/ProjectReleases.aspx?ReleaseId=4141&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;.&lt;br /&gt; &lt;br /&gt;&lt;b&gt;Official Project Site&lt;/b&gt;&lt;br /&gt; &lt;br /&gt;&lt;a href="http://nbear.org" class="externalLink"&gt;http://nbear.org&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt; &lt;br /&gt;&lt;b&gt;Communities&lt;/b&gt;&lt;br /&gt; &lt;br /&gt;Team Blog: &lt;a href="http://nbteam.cnblogs.com/" class="externalLink"&gt;http://nbteam.cnblogs.com/&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;Google Group: &lt;a href="http://groups.google.com/group/nbeargroup" class="externalLink"&gt;http://groups.google.com/group/nbeargroup&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;Official Forum (Chinese): &lt;a href="http://nbear.cnblogs.com" class="externalLink"&gt;http://nbear.cnblogs.com&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;MSN Group: nbeargroup@hotmail.com(Full), nbeargroup2@hotmail.com&lt;br /&gt; &lt;br /&gt;&lt;b&gt;Public SVN&lt;/b&gt;&lt;br /&gt; &lt;br /&gt;svn://svn.cnblogs.com:3690/NBear&lt;br /&gt;
&lt;/div&gt;</description><author>teddycn</author><pubDate>Mon, 14 Jan 2008 02:33:26 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Home 20080114023326A</guid></item><item><title>UPDATED RELEASE: NBearLite V1.0.1.4 (Integrated with NBear.Mapping) (一月 14, 2008)</title><link>http://www.codeplex.com/nbear/Release/ProjectReleases.aspx?ReleaseId=9872</link><description>Release Notes&lt;br /&gt;-------------&lt;br /&gt;&lt;br /&gt;Version 1.0.1.4 beta&lt;br /&gt;&lt;br /&gt;1&amp;#41; Fix bug in ExpressionClip.Trim&amp;#40;&amp;#41; method.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Version 1.0.1.3 beta&lt;br /&gt;&lt;br /&gt;1&amp;#41; Fix bug in Load AdditionalDbProviders Assembly in some environments.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Version 1.0.1.2 beta&lt;br /&gt;&lt;br /&gt;1&amp;#41; Fix bug in Batch Insert.&lt;br /&gt;2&amp;#41; Add ExpressionClip.Alias&amp;#40;&amp;#41; method to support column alias.&lt;br /&gt;3&amp;#41; Fix bug when using cloumn alias in MsAccess provider.&lt;br /&gt;4&amp;#41; Fix bug in using AddtionalDbProviders in websites.&lt;br /&gt;5&amp;#41; Add the NBearLite PetShop 4.0 Sample.&lt;br /&gt;&lt;br /&gt;Version 1.0.1.1 beta&lt;br /&gt;&lt;br /&gt;1&amp;#41; Add ToSingleObject&amp;#40;viewName&amp;#41; and ToList&amp;#40;viewName&amp;#41; methods to SelectSqlSection class to&lt;br /&gt;Support NBearMapping&amp;#39;s mapping by viewName function.&lt;br /&gt;2&amp;#41; Add ToDbCommandText&amp;#40;&amp;#41; method to SelectSqlSection class to support generate SQL text from&lt;br /&gt;strong typed query, you can use this function to generate SQL texts instead of write them manually.&lt;br /&gt;&lt;br /&gt;Version 1.0.1.0 beta&lt;br /&gt;&lt;br /&gt;1. Fix bug in &amp;#34;select distinct top&amp;#34; style query.&lt;br /&gt;2. Fix bug in SQLServer2005 provider&amp;#39;s &amp;#34;select range&amp;#34; style query.&lt;br /&gt;3. Add &amp;#34;select output file encoding&amp;#34; support.&lt;br /&gt;4. Integrate with NBear.Core and NBear.Mapping shared components.&lt;br /&gt;5. Add ToSingleObject&amp;#40;&amp;#41; and ToList&amp;#40;&amp;#41; methods to SelectSqlSection class to support strong typed &lt;br /&gt;query result.&lt;br /&gt;&lt;br /&gt;Version 1.0.0.9 beta&lt;br /&gt;&lt;br /&gt;1. Fix bug of getting oracle table and view info in QueryColumnsGenerator.exe tool.&lt;br /&gt;2. Change the NBearLite_Documentation format from chm to general HTML to prevent some operation &lt;br /&gt;system&amp;#39;s could not open it issue.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Version 1.0.0.8 beta&lt;br /&gt;&lt;br /&gt;1. Fix type cast bug when QueryColumnsGenerator.exe generated out parameter value is dbnull.&lt;br /&gt;2. Enhance QueryColumnsGenerator.exe to generate one more method for each stored procedure with &lt;br /&gt;a DbTransaction tran parameter.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Version 1.0.0.7 beta&lt;br /&gt;&lt;br /&gt;1. Fix bug in Aggregation select.&lt;br /&gt;2. Provide Chinese version full documentation of NBearLite in doc folder.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Version 1.0.0.6 beta&lt;br /&gt;&lt;br /&gt;1. Add ToDbCommand&amp;#40;&amp;#41; method to InsertSqlSection&amp;#47;UpdateSqlSection&amp;#47;DeleteSqlSection classes.&lt;br /&gt;&lt;br /&gt;2. Add 8 Save&amp;#40;&amp;#41; method overridens to Database class to support DataTable&amp;#47;DataRows saving. &lt;br /&gt;e.g. Sample Save code&amp;#58;&lt;br /&gt;SelectSqlSection selectSection &amp;#61; db.Select&amp;#40;Northwind.Categories&amp;#41;&lt;br /&gt;  .Where&amp;#40;Northwind.Categories.CategoryID &amp;#61;&amp;#61; catID&amp;#41;&lt;br /&gt;  .OrderBy&amp;#40;Northwind.Categories.CategoryID.Desc&amp;#41;&lt;br /&gt;  .SetSelectRange&amp;#40;1, 0, Northwind.Categories.CategoryID&amp;#41;&amp;#59;&lt;br /&gt;DataTable dt &amp;#61; selectSection.ToDataSet&amp;#40;&amp;#41;.Tables&amp;#91;0&amp;#93;&amp;#59;&lt;br /&gt;&lt;br /&gt;dt.Rows&amp;#91;0&amp;#93;&amp;#91;&amp;#34;CategoryName&amp;#34;&amp;#93; &amp;#61; &amp;#34;modified&amp;#34;&amp;#59;&lt;br /&gt;&lt;br /&gt;&amp;#47;&amp;#47;save a modified row&lt;br /&gt;db.Save&amp;#40;selectSection.ToDbCommand&amp;#40;&amp;#41;, 10, dt&amp;#41;&amp;#59;&lt;br /&gt;&lt;br /&gt;dt.Rows&amp;#91;0&amp;#93;&amp;#91;&amp;#34;CategoryName&amp;#34;&amp;#93; &amp;#61; &amp;#34;modified2&amp;#34;&amp;#59;&lt;br /&gt;&lt;br /&gt;DataRow newRow &amp;#61; dt.NewRow&amp;#40;&amp;#41;&amp;#59;&lt;br /&gt;newRow&amp;#91;&amp;#34;CategoryName&amp;#34;&amp;#93; &amp;#61; &amp;#34;new&amp;#34;&amp;#59;&lt;br /&gt;dt.Rows.Add&amp;#40;newRow&amp;#41;&amp;#59;&lt;br /&gt;&lt;br /&gt;&amp;#47;&amp;#47;save 1 modified row and insert a new row&lt;br /&gt;db.Save&amp;#40;selectSection.ToDbCommand&amp;#40;&amp;#41;, tran, 0, dt.Rows&amp;#91;0&amp;#93;, dt.Rows&amp;#91;1&amp;#93;&amp;#41;&amp;#59;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Version 1.0.0.5 beta&lt;br /&gt;&lt;br /&gt;1. Add ToDbCommand&amp;#40;&amp;#41; method to SelectSqlSection class. &lt;br /&gt;&lt;br /&gt;e.g. We can use database.Select&amp;#40;Northwind.Categories&amp;#41;.ToDbCommand&amp;#40;&amp;#41;&amp;#59;&lt;br /&gt;&lt;br /&gt;2. Enhance strong type query with sub query support. Add ToSubQuery&amp;#40;&amp;#41;&lt;br /&gt;method to SelectSqlSection class.&lt;br /&gt;&lt;br /&gt;e.g. Sample strong type query with sub queries&amp;#58;&lt;br /&gt;&lt;br /&gt;DataSet ds &amp;#61; db.Select&amp;#40;Northwind.Products&amp;#41;&lt;br /&gt;  .Where&amp;#40;Northwind.Products.CategoryID.In&lt;br /&gt;  &amp;#40;&lt;br /&gt;    db.Select&amp;#40;Northwind.Categories, Northwind.Categories.CategoryID&amp;#41;.SetSelectRange&amp;#40;10, 0, Northwind.Categories.CategoryID&amp;#41;.ToSubQuery&amp;#40;&amp;#41;&amp;#41;&lt;br /&gt;  &amp;#41;&lt;br /&gt;  .ToDataSet&amp;#40;&amp;#41;&amp;#59;&lt;br /&gt;&lt;br /&gt;ds &amp;#61; db.Select&amp;#40;Northwind.Products&amp;#41;&lt;br /&gt;  .Where&amp;#40;Northwind.Products.CategoryID &amp;#61;&amp;#61;&lt;br /&gt;  &amp;#40;&lt;br /&gt;    db.Select&amp;#40;Northwind.Categories, Northwind.Categories.CategoryID&amp;#41;.SetSelectRange&amp;#40;1, 0, Northwind.Categories.CategoryID&amp;#41;.ToSubQuery&amp;#40;&amp;#41;&amp;#41;&lt;br /&gt;                            &amp;#41;&lt;br /&gt;  .ToDataSet&amp;#40;&amp;#41;&amp;#59;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Version 1.0.0.4 beta&lt;br /&gt;&lt;br /&gt;1. Enhanced NBearLite.QueryColumnsGenerator to generate Stored Procedure &lt;br /&gt;Wrapper methods for SqlServer, Oracle, MySql and PostgreSql databases.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Version 1.0.0.3 beta&lt;br /&gt;&lt;br /&gt;1. Fix bug in PostgreSql DbProvider.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Version 1.0.0.2 beta&lt;br /&gt;&lt;br /&gt;1. Fix bug in preview version.&lt;br /&gt;2. Add PostgreSql DbProvider in NBearLite.AdditionalDbProviders.dll.&lt;br /&gt;3. Release as the first beta version.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Version 1.0.0.0 preview&lt;br /&gt;&lt;br /&gt;1. Release the initial preview version.</description><author></author><pubDate>Mon, 14 Jan 2008 02:31:09 GMT</pubDate><guid isPermaLink="false">UPDATED RELEASE: NBearLite V1.0.1.4 (Integrated with NBear.Mapping) (一月 14, 2008) 20080114023109A</guid></item><item><title>CREATED RELEASE: NBearLite V1.0.1.4 (Integrated with NBear.Mapping) (一月 14, 2008)</title><link>http://www.codeplex.com/nbear/Release/ProjectReleases.aspx?ReleaseId=9872</link><description>Release Notes&lt;br /&gt;-------------&lt;br /&gt;&lt;br /&gt;Version 1.0.1.4 beta&lt;br /&gt;&lt;br /&gt;1&amp;#41; Fix bug in ExpressionClip.Trim&amp;#40;&amp;#41; method.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Version 1.0.1.3 beta&lt;br /&gt;&lt;br /&gt;1&amp;#41; Fix bug in Load AdditionalDbProviders Assembly in some environments.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Version 1.0.1.2 beta&lt;br /&gt;&lt;br /&gt;1&amp;#41; Fix bug in Batch Insert.&lt;br /&gt;2&amp;#41; Add ExpressionClip.Alias&amp;#40;&amp;#41; method to support column alias.&lt;br /&gt;3&amp;#41; Fix bug when using cloumn alias in MsAccess provider.&lt;br /&gt;4&amp;#41; Fix bug in using AddtionalDbProviders in websites.&lt;br /&gt;5&amp;#41; Add the NBearLite PetShop 4.0 Sample.&lt;br /&gt;&lt;br /&gt;Version 1.0.1.1 beta&lt;br /&gt;&lt;br /&gt;1&amp;#41; Add ToSingleObject&amp;#40;viewName&amp;#41; and ToList&amp;#40;viewName&amp;#41; methods to SelectSqlSection class to&lt;br /&gt;Support NBearMapping&amp;#39;s mapping by viewName function.&lt;br /&gt;2&amp;#41; Add ToDbCommandText&amp;#40;&amp;#41; method to SelectSqlSection class to support generate SQL text from&lt;br /&gt;strong typed query, you can use this function to generate SQL texts instead of write them manually.&lt;br /&gt;&lt;br /&gt;Version 1.0.1.0 beta&lt;br /&gt;&lt;br /&gt;1. Fix bug in &amp;#34;select distinct top&amp;#34; style query.&lt;br /&gt;2. Fix bug in SQLServer2005 provider&amp;#39;s &amp;#34;select range&amp;#34; style query.&lt;br /&gt;3. Add &amp;#34;select output file encoding&amp;#34; support.&lt;br /&gt;4. Integrate with NBear.Core and NBear.Mapping shared components.&lt;br /&gt;5. Add ToSingleObject&amp;#40;&amp;#41; and ToList&amp;#40;&amp;#41; methods to SelectSqlSection class to support strong typed &lt;br /&gt;query result.&lt;br /&gt;&lt;br /&gt;Version 1.0.0.9 beta&lt;br /&gt;&lt;br /&gt;1. Fix bug of getting oracle table and view info in QueryColumnsGenerator.exe tool.&lt;br /&gt;2. Change the NBearLite_Documentation format from chm to general HTML to prevent some operation &lt;br /&gt;system&amp;#39;s could not open it issue.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Version 1.0.0.8 beta&lt;br /&gt;&lt;br /&gt;1. Fix type cast bug when QueryColumnsGenerator.exe generated out parameter value is dbnull.&lt;br /&gt;2. Enhance QueryColumnsGenerator.exe to generate one more method for each stored procedure with &lt;br /&gt;a DbTransaction tran parameter.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Version 1.0.0.7 beta&lt;br /&gt;&lt;br /&gt;1. Fix bug in Aggregation select.&lt;br /&gt;2. Provide Chinese version full documentation of NBearLite in doc folder.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Version 1.0.0.6 beta&lt;br /&gt;&lt;br /&gt;1. Add ToDbCommand&amp;#40;&amp;#41; method to InsertSqlSection&amp;#47;UpdateSqlSection&amp;#47;DeleteSqlSection classes.&lt;br /&gt;&lt;br /&gt;2. Add 8 Save&amp;#40;&amp;#41; method overridens to Database class to support DataTable&amp;#47;DataRows saving. &lt;br /&gt;e.g. Sample Save code&amp;#58;&lt;br /&gt;SelectSqlSection selectSection &amp;#61; db.Select&amp;#40;Northwind.Categories&amp;#41;&lt;br /&gt;  .Where&amp;#40;Northwind.Categories.CategoryID &amp;#61;&amp;#61; catID&amp;#41;&lt;br /&gt;  .OrderBy&amp;#40;Northwind.Categories.CategoryID.Desc&amp;#41;&lt;br /&gt;  .SetSelectRange&amp;#40;1, 0, Northwind.Categories.CategoryID&amp;#41;&amp;#59;&lt;br /&gt;DataTable dt &amp;#61; selectSection.ToDataSet&amp;#40;&amp;#41;.Tables&amp;#91;0&amp;#93;&amp;#59;&lt;br /&gt;&lt;br /&gt;dt.Rows&amp;#91;0&amp;#93;&amp;#91;&amp;#34;CategoryName&amp;#34;&amp;#93; &amp;#61; &amp;#34;modified&amp;#34;&amp;#59;&lt;br /&gt;&lt;br /&gt;&amp;#47;&amp;#47;save a modified row&lt;br /&gt;db.Save&amp;#40;selectSection.ToDbCommand&amp;#40;&amp;#41;, 10, dt&amp;#41;&amp;#59;&lt;br /&gt;&lt;br /&gt;dt.Rows&amp;#91;0&amp;#93;&amp;#91;&amp;#34;CategoryName&amp;#34;&amp;#93; &amp;#61; &amp;#34;modified2&amp;#34;&amp;#59;&lt;br /&gt;&lt;br /&gt;DataRow newRow &amp;#61; dt.NewRow&amp;#40;&amp;#41;&amp;#59;&lt;br /&gt;newRow&amp;#91;&amp;#34;CategoryName&amp;#34;&amp;#93; &amp;#61; &amp;#34;new&amp;#34;&amp;#59;&lt;br /&gt;dt.Rows.Add&amp;#40;newRow&amp;#41;&amp;#59;&lt;br /&gt;&lt;br /&gt;&amp;#47;&amp;#47;save 1 modified row and insert a new row&lt;br /&gt;db.Save&amp;#40;selectSection.ToDbCommand&amp;#40;&amp;#41;, tran, 0, dt.Rows&amp;#91;0&amp;#93;, dt.Rows&amp;#91;1&amp;#93;&amp;#41;&amp;#59;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Version 1.0.0.5 beta&lt;br /&gt;&lt;br /&gt;1. Add ToDbCommand&amp;#40;&amp;#41; method to SelectSqlSection class. &lt;br /&gt;&lt;br /&gt;e.g. We can use database.Select&amp;#40;Northwind.Categories&amp;#41;.ToDbCommand&amp;#40;&amp;#41;&amp;#59;&lt;br /&gt;&lt;br /&gt;2. Enhance strong type query with sub query support. Add ToSubQuery&amp;#40;&amp;#41;&lt;br /&gt;method to SelectSqlSection class.&lt;br /&gt;&lt;br /&gt;e.g. Sample strong type query with sub queries&amp;#58;&lt;br /&gt;&lt;br /&gt;DataSet ds &amp;#61; db.Select&amp;#40;Northwind.Products&amp;#41;&lt;br /&gt;  .Where&amp;#40;Northwind.Products.CategoryID.In&lt;br /&gt;  &amp;#40;&lt;br /&gt;    db.Select&amp;#40;Northwind.Categories, Northwind.Categories.CategoryID&amp;#41;.SetSelectRange&amp;#40;10, 0, Northwind.Categories.CategoryID&amp;#41;.ToSubQuery&amp;#40;&amp;#41;&amp;#41;&lt;br /&gt;  &amp;#41;&lt;br /&gt;  .ToDataSet&amp;#40;&amp;#41;&amp;#59;&lt;br /&gt;&lt;br /&gt;ds &amp;#61; db.Select&amp;#40;Northwind.Products&amp;#41;&lt;br /&gt;  .Where&amp;#40;Northwind.Products.CategoryID &amp;#61;&amp;#61;&lt;br /&gt;  &amp;#40;&lt;br /&gt;    db.Select&amp;#40;Northwind.Categories, Northwind.Categories.CategoryID&amp;#41;.SetSelectRange&amp;#40;1, 0, Northwind.Categories.CategoryID&amp;#41;.ToSubQuery&amp;#40;&amp;#41;&amp;#41;&lt;br /&gt;                            &amp;#41;&lt;br /&gt;  .ToDataSet&amp;#40;&amp;#41;&amp;#59;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Version 1.0.0.4 beta&lt;br /&gt;&lt;br /&gt;1. Enhanced NBearLite.QueryColumnsGenerator to generate Stored Procedure &lt;br /&gt;Wrapper methods for SqlServer, Oracle, MySql and PostgreSql databases.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Version 1.0.0.3 beta&lt;br /&gt;&lt;br /&gt;1. Fix bug in PostgreSql DbProvider.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Version 1.0.0.2 beta&lt;br /&gt;&lt;br /&gt;1. Fix bug in preview version.&lt;br /&gt;2. Add PostgreSql DbProvider in NBearLite.AdditionalDbProviders.dll.&lt;br /&gt;3. Release as the first beta version.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Version 1.0.0.0 preview&lt;br /&gt;&lt;br /&gt;1. Release the initial preview version.</description><author></author><pubDate>Mon, 14 Jan 2008 02:10:02 GMT</pubDate><guid isPermaLink="false">CREATED RELEASE: NBearLite V1.0.1.4 (Integrated with NBear.Mapping) (一月 14, 2008) 20080114021002A</guid></item><item><title>RELEASED: NBearLite V1.0.0.9 and NBearMapping v1.0.0.2 Beta (Aug 06, 2007)</title><link>http://www.codeplex.com/nbear/Release/ProjectReleases.aspx?ReleaseId=6011</link><description>NBearLite Version 1.0.0.9 beta&lt;br /&gt;-------------------------------&lt;br /&gt;&lt;br /&gt;Author: Teddy (shijie.ma@gmail.com)&lt;br /&gt;&lt;br /&gt;Official Site: http://nbear.org&lt;br /&gt;&lt;br /&gt;Open Source License: BSD&lt;br /&gt;&lt;br /&gt;Copyright: 2007-2010&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Release Notes&lt;br /&gt;-------------&lt;br /&gt;&lt;br /&gt;Version 1.0.0.9 beta&lt;br /&gt;&lt;br /&gt;1. Fix bug of getting oracle table and view info in QueryColumnsGenerator.exe tool.&lt;br /&gt;2. Change the NBearLite_Documentation format from chm to general HTML to prevent some operation &lt;br /&gt;system's could not open it issue.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Version 1.0.0.8 beta&lt;br /&gt;&lt;br /&gt;1. Fix type cast bug when QueryColumnsGenerator.exe generated out parameter value is dbnull.&lt;br /&gt;2. Enhance QueryColumnsGenerator.exe to generate one more method for each stored procedure with &lt;br /&gt;a DbTransaction tran parameter.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Version 1.0.0.7 beta&lt;br /&gt;&lt;br /&gt;1. Fix bug in Aggregation select.&lt;br /&gt;2. Provide Chinese version full documentation of NBearLite in doc folder.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Version 1.0.0.6 beta&lt;br /&gt;&lt;br /&gt;1. Add ToDbCommand() method to InsertSqlSection/UpdateSqlSection/DeleteSqlSection classes.&lt;br /&gt;&lt;br /&gt;2. Add 8 Save() method overridens to Database class to support DataTable/DataRows saving. &lt;br /&gt;e.g. Sample Save code:&lt;br /&gt;SelectSqlSection selectSection = db.Select(Northwind.Categories)&lt;br /&gt;  .Where(Northwind.Categories.CategoryID == catID)&lt;br /&gt;  .OrderBy(Northwind.Categories.CategoryID.Desc)&lt;br /&gt;  .SetSelectRange(1, 0, Northwind.Categories.CategoryID);&lt;br /&gt;DataTable dt = selectSection.ToDataSet().Tables[0];&lt;br /&gt;&lt;br /&gt;dt.Rows[0]["CategoryName"] = "modified";&lt;br /&gt;&lt;br /&gt;//save a modified row&lt;br /&gt;db.Save(selectSection.ToDbCommand(), 10, dt);&lt;br /&gt;&lt;br /&gt;dt.Rows[0]["CategoryName"] = "modified2";&lt;br /&gt;&lt;br /&gt;DataRow newRow = dt.NewRow();&lt;br /&gt;newRow["CategoryName"] = "new";&lt;br /&gt;dt.Rows.Add(newRow);&lt;br /&gt;&lt;br /&gt;//save 1 modified row and insert a new row&lt;br /&gt;db.Save(selectSection.ToDbCommand(), tran, 0, dt.Rows[0], dt.Rows[1]);&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Version 1.0.0.5 beta&lt;br /&gt;&lt;br /&gt;1. Add ToDbCommand() method to SelectSqlSection class. &lt;br /&gt;&lt;br /&gt;e.g. We can use database.Select(Northwind.Categories).ToDbCommand();&lt;br /&gt;&lt;br /&gt;2. Enhance strong type query with sub query support. Add ToSubQuery()&lt;br /&gt;method to SelectSqlSection class.&lt;br /&gt;&lt;br /&gt;e.g. Sample strong type query with sub queries:&lt;br /&gt;&lt;br /&gt;DataSet ds = db.Select(Northwind.Products)&lt;br /&gt;  .Where(Northwind.Products.CategoryID.In&lt;br /&gt;  (&lt;br /&gt;    db.Select(Northwind.Categories, Northwind.Categories.CategoryID).SetSelectRange(10, 0, Northwind.Categories.CategoryID).ToSubQuery())&lt;br /&gt;  )&lt;br /&gt;  .ToDataSet();&lt;br /&gt;&lt;br /&gt;ds = db.Select(Northwind.Products)&lt;br /&gt;  .Where(Northwind.Products.CategoryID ==&lt;br /&gt;  (&lt;br /&gt;    db.Select(Northwind.Categories, Northwind.Categories.CategoryID).SetSelectRange(1, 0, Northwind.Categories.CategoryID).ToSubQuery())&lt;br /&gt;                            )&lt;br /&gt;  .ToDataSet();&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Version 1.0.0.4 beta&lt;br /&gt;&lt;br /&gt;1. Enhanced NBearLite.QueryColumnsGenerator to generate Stored Procedure &lt;br /&gt;Wrapper methods for SqlServer, Oracle, MySql and PostgreSql databases.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Version 1.0.0.3 beta&lt;br /&gt;&lt;br /&gt;1. Fix bug in PostgreSql DbProvider.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Version 1.0.0.2 beta&lt;br /&gt;&lt;br /&gt;1. Fix bug in preview version.&lt;br /&gt;2. Add PostgreSql DbProvider in NBearLite.AdditionalDbProviders.dll.&lt;br /&gt;3. Release as the first beta version.&lt;br /&gt;</description><author></author><pubDate>Mon, 06 Aug 2007 01:23:29 GMT</pubDate><guid isPermaLink="false">RELEASED: NBearLite V1.0.0.9 and NBearMapping v1.0.0.2 Beta (Aug 06, 2007) 20070806012329A</guid></item><item><title>UPDATED RELEASE: NBearLite V1.0.0.9 and NBearMapping v1.0.0.2 Beta (八月 06, 2007)</title><link>http://www.codeplex.com/nbear/Release/ProjectReleases.aspx?ReleaseId=6011</link><description>NBearLite Version 1.0.0.9 beta&lt;br /&gt;-------------------------------&lt;br /&gt;&lt;br /&gt;Author: Teddy (shijie.ma@gmail.com)&lt;br /&gt;&lt;br /&gt;Official Site: http://nbear.org&lt;br /&gt;&lt;br /&gt;Open Source License: BSD&lt;br /&gt;&lt;br /&gt;Copyright: 2007-2010&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Release Notes&lt;br /&gt;-------------&lt;br /&gt;&lt;br /&gt;Version 1.0.0.9 beta&lt;br /&gt;&lt;br /&gt;1. Fix bug of getting oracle table and view info in QueryColumnsGenerator.exe tool.&lt;br /&gt;2. Change the NBearLite_Documentation format from chm to general HTML to prevent some operation &lt;br /&gt;system's could not open it issue.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Version 1.0.0.8 beta&lt;br /&gt;&lt;br /&gt;1. Fix type cast bug when QueryColumnsGenerator.exe generated out parameter value is dbnull.&lt;br /&gt;2. Enhance QueryColumnsGenerator.exe to generate one more method for each stored procedure with &lt;br /&gt;a DbTransaction tran parameter.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Version 1.0.0.7 beta&lt;br /&gt;&lt;br /&gt;1. Fix bug in Aggregation select.&lt;br /&gt;2. Provide Chinese version full documentation of NBearLite in doc folder.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Version 1.0.0.6 beta&lt;br /&gt;&lt;br /&gt;1. Add ToDbCommand() method to InsertSqlSection/UpdateSqlSection/DeleteSqlSection classes.&lt;br /&gt;&lt;br /&gt;2. Add 8 Save() method overridens to Database class to support DataTable/DataRows saving. &lt;br /&gt;e.g. Sample Save code:&lt;br /&gt;SelectSqlSection selectSection = db.Select(Northwind.Categories)&lt;br /&gt;  .Where(Northwind.Categories.CategoryID == catID)&lt;br /&gt;  .OrderBy(Northwind.Categories.CategoryID.Desc)&lt;br /&gt;  .SetSelectRange(1, 0, Northwind.Categories.CategoryID);&lt;br /&gt;DataTable dt = selectSection.ToDataSet().Tables[0];&lt;br /&gt;&lt;br /&gt;dt.Rows[0]["CategoryName"] = "modified";&lt;br /&gt;&lt;br /&gt;//save a modified row&lt;br /&gt;db.Save(selectSection.ToDbCommand(), 10, dt);&lt;br /&gt;&lt;br /&gt;dt.Rows[0]["CategoryName"] = "modified2";&lt;br /&gt;&lt;br /&gt;DataRow newRow = dt.NewRow();&lt;br /&gt;newRow["CategoryName"] = "new";&lt;br /&gt;dt.Rows.Add(newRow);&lt;br /&gt;&lt;br /&gt;//save 1 modified row and insert a new row&lt;br /&gt;db.Save(selectSection.ToDbCommand(), tran, 0, dt.Rows[0], dt.Rows[1]);&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Version 1.0.0.5 beta&lt;br /&gt;&lt;br /&gt;1. Add ToDbCommand() method to SelectSqlSection class. &lt;br /&gt;&lt;br /&gt;e.g. We can use database.Select(Northwind.Categories).ToDbCommand();&lt;br /&gt;&lt;br /&gt;2. Enhance strong type query with sub query support. Add ToSubQuery()&lt;br /&gt;method to SelectSqlSection class.&lt;br /&gt;&lt;br /&gt;e.g. Sample strong type query with sub queries:&lt;br /&gt;&lt;br /&gt;DataSet ds = db.Select(Northwind.Products)&lt;br /&gt;  .Where(Northwind.Products.CategoryID.In&lt;br /&gt;  (&lt;br /&gt;    db.Select(Northwind.Categories, Northwind.Categories.CategoryID).SetSelectRange(10, 0, Northwind.Categories.CategoryID).ToSubQuery())&lt;br /&gt;  )&lt;br /&gt;  .ToDataSet();&lt;br /&gt;&lt;br /&gt;ds = db.Select(Northwind.Products)&lt;br /&gt;  .Where(Northwind.Products.CategoryID ==&lt;br /&gt;  (&lt;br /&gt;    db.Select(Northwind.Categories, Northwind.Categories.CategoryID).SetSelectRange(1, 0, Northwind.Categories.CategoryID).ToSubQuery())&lt;br /&gt;                            )&lt;br /&gt;  .ToDataSet();&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Version 1.0.0.4 beta&lt;br /&gt;&lt;br /&gt;1. Enhanced NBearLite.QueryColumnsGenerator to generate Stored Procedure &lt;br /&gt;Wrapper methods for SqlServer, Oracle, MySql and PostgreSql databases.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Version 1.0.0.3 beta&lt;br /&gt;&lt;br /&gt;1. Fix bug in PostgreSql DbProvider.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Version 1.0.0.2 beta&lt;br /&gt;&lt;br /&gt;1. Fix bug in preview version.&lt;br /&gt;2. Add PostgreSql DbProvider in NBearLite.AdditionalDbProviders.dll.&lt;br /&gt;3. Release as the first beta version.&lt;br /&gt;</description><author></author><pubDate>Mon, 06 Aug 2007 01:23:29 GMT</pubDate><guid isPermaLink="false">UPDATED RELEASE: NBearLite V1.0.0.9 and NBearMapping v1.0.0.2 Beta (八月 06, 2007) 20070806012329A</guid></item><item><title>RELEASED: NBearLite V1.0.0.9 and NBearMapping v1.0.0.1 Beta (Aug 02, 2007)</title><link>http://www.codeplex.com/nbear/Release/ProjectReleases.aspx?ReleaseId=6011</link><description>NBearLite Version 1.0.0.9 beta&lt;br /&gt;-------------------------------&lt;br /&gt;&lt;br /&gt;Author: Teddy (shijie.ma@gmail.com)&lt;br /&gt;&lt;br /&gt;Official Site: http://nbear.org&lt;br /&gt;&lt;br /&gt;Open Source License: BSD&lt;br /&gt;&lt;br /&gt;Copyright: 2007-2010&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Release Notes&lt;br /&gt;-------------&lt;br /&gt;&lt;br /&gt;Version 1.0.0.9 beta&lt;br /&gt;&lt;br /&gt;1. Fix bug of getting oracle table and view info in QueryColumnsGenerator.exe tool.&lt;br /&gt;2. Change the NBearLite_Documentation format from chm to general HTML to prevent some operation &lt;br /&gt;system's could not open it issue.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Version 1.0.0.8 beta&lt;br /&gt;&lt;br /&gt;1. Fix type cast bug when QueryColumnsGenerator.exe generated out parameter value is dbnull.&lt;br /&gt;2. Enhance QueryColumnsGenerator.exe to generate one more method for each stored procedure with &lt;br /&gt;a DbTransaction tran parameter.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Version 1.0.0.7 beta&lt;br /&gt;&lt;br /&gt;1. Fix bug in Aggregation select.&lt;br /&gt;2. Provide Chinese version full documentation of NBearLite in doc folder.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Version 1.0.0.6 beta&lt;br /&gt;&lt;br /&gt;1. Add ToDbCommand() method to InsertSqlSection/UpdateSqlSection/DeleteSqlSection classes.&lt;br /&gt;&lt;br /&gt;2. Add 8 Save() method overridens to Database class to support DataTable/DataRows saving. &lt;br /&gt;e.g. Sample Save code:&lt;br /&gt;SelectSqlSection selectSection = db.Select(Northwind.Categories)&lt;br /&gt;  .Where(Northwind.Categories.CategoryID == catID)&lt;br /&gt;  .OrderBy(Northwind.Categories.CategoryID.Desc)&lt;br /&gt;  .SetSelectRange(1, 0, Northwind.Categories.CategoryID);&lt;br /&gt;DataTable dt = selectSection.ToDataSet().Tables[0];&lt;br /&gt;&lt;br /&gt;dt.Rows[0]["CategoryName"] = "modified";&lt;br /&gt;&lt;br /&gt;//save a modified row&lt;br /&gt;db.Save(selectSection.ToDbCommand(), 10, dt);&lt;br /&gt;&lt;br /&gt;dt.Rows[0]["CategoryName"] = "modified2";&lt;br /&gt;&lt;br /&gt;DataRow newRow = dt.NewRow();&lt;br /&gt;newRow["CategoryName"] = "new";&lt;br /&gt;dt.Rows.Add(newRow);&lt;br /&gt;&lt;br /&gt;//save 1 modified row and insert a new row&lt;br /&gt;db.Save(selectSection.ToDbCommand(), tran, 0, dt.Rows[0], dt.Rows[1]);&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Version 1.0.0.5 beta&lt;br /&gt;&lt;br /&gt;1. Add ToDbCommand() method to SelectSqlSection class. &lt;br /&gt;&lt;br /&gt;e.g. We can use database.Select(Northwind.Categories).ToDbCommand();&lt;br /&gt;&lt;br /&gt;2. Enhance strong type query with sub query support. Add ToSubQuery()&lt;br /&gt;method to SelectSqlSection class.&lt;br /&gt;&lt;br /&gt;e.g. Sample strong type query with sub queries:&lt;br /&gt;&lt;br /&gt;DataSet ds = db.Select(Northwind.Products)&lt;br /&gt;  .Where(Northwind.Products.CategoryID.In&lt;br /&gt;  (&lt;br /&gt;    db.Select(Northwind.Categories, Northwind.Categories.CategoryID).SetSelectRange(10, 0, Northwind.Categories.CategoryID).ToSubQuery())&lt;br /&gt;  )&lt;br /&gt;  .ToDataSet();&lt;br /&gt;&lt;br /&gt;ds = db.Select(Northwind.Products)&lt;br /&gt;  .Where(Northwind.Products.CategoryID ==&lt;br /&gt;  (&lt;br /&gt;    db.Select(Northwind.Categories, Northwind.Categories.CategoryID).SetSelectRange(1, 0, Northwind.Categories.CategoryID).ToSubQuery())&lt;br /&gt;                            )&lt;br /&gt;  .ToDataSet();&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Version 1.0.0.4 beta&lt;br /&gt;&lt;br /&gt;1. Enhanced NBearLite.QueryColumnsGenerator to generate Stored Procedure &lt;br /&gt;Wrapper methods for SqlServer, Oracle, MySql and PostgreSql databases.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Version 1.0.0.3 beta&lt;br /&gt;&lt;br /&gt;1. Fix bug in PostgreSql DbProvider.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Version 1.0.0.2 beta&lt;br /&gt;&lt;br /&gt;1. Fix bug in preview version.&lt;br /&gt;2. Add PostgreSql DbProvider in NBearLite.AdditionalDbProviders.dll.&lt;br /&gt;3. Release as the first beta version.&lt;br /&gt;</description><author></author><pubDate>Thu, 02 Aug 2007 02:22:06 GMT</pubDate><guid isPermaLink="false">RELEASED: NBearLite V1.0.0.9 and NBearMapping v1.0.0.1 Beta (Aug 02, 2007) 20070802022206A</guid></item><item><title>UPDATED RELEASE: NBearLite V1.0.0.9 and NBearMapping v1.0.0.1 Beta (八月 02, 2007)</title><link>http://www.codeplex.com/nbear/Release/ProjectReleases.aspx?ReleaseId=6011</link><description>NBearLite Version 1.0.0.9 beta&lt;br /&gt;-------------------------------&lt;br /&gt;&lt;br /&gt;Author: Teddy (shijie.ma@gmail.com)&lt;br /&gt;&lt;br /&gt;Official Site: http://nbear.org&lt;br /&gt;&lt;br /&gt;Open Source License: BSD&lt;br /&gt;&lt;br /&gt;Copyright: 2007-2010&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Release Notes&lt;br /&gt;-------------&lt;br /&gt;&lt;br /&gt;Version 1.0.0.9 beta&lt;br /&gt;&lt;br /&gt;1. Fix bug of getting oracle table and view info in QueryColumnsGenerator.exe tool.&lt;br /&gt;2. Change the NBearLite_Documentation format from chm to general HTML to prevent some operation &lt;br /&gt;system's could not open it issue.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Version 1.0.0.8 beta&lt;br /&gt;&lt;br /&gt;1. Fix type cast bug when QueryColumnsGenerator.exe generated out parameter value is dbnull.&lt;br /&gt;2. Enhance QueryColumnsGenerator.exe to generate one more method for each stored procedure with &lt;br /&gt;a DbTransaction tran parameter.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Version 1.0.0.7 beta&lt;br /&gt;&lt;br /&gt;1. Fix bug in Aggregation select.&lt;br /&gt;2. Provide Chinese version full documentation of NBearLite in doc folder.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Version 1.0.0.6 beta&lt;br /&gt;&lt;br /&gt;1. Add ToDbCommand() method to InsertSqlSection/UpdateSqlSection/DeleteSqlSection classes.&lt;br /&gt;&lt;br /&gt;2. Add 8 Save() method overridens to Database class to support DataTable/DataRows saving. &lt;br /&gt;e.g. Sample Save code:&lt;br /&gt;SelectSqlSection selectSection = db.Select(Northwind.Categories)&lt;br /&gt;  .Where(Northwind.Categories.CategoryID == catID)&lt;br /&gt;  .OrderBy(Northwind.Categories.CategoryID.Desc)&lt;br /&gt;  .SetSelectRange(1, 0, Northwind.Categories.CategoryID);&lt;br /&gt;DataTable dt = selectSection.ToDataSet().Tables[0];&lt;br /&gt;&lt;br /&gt;dt.Rows[0]["CategoryName"] = "modified";&lt;br /&gt;&lt;br /&gt;//save a modified row&lt;br /&gt;db.Save(selectSection.ToDbCommand(), 10, dt);&lt;br /&gt;&lt;br /&gt;dt.Rows[0]["CategoryName"] = "modified2";&lt;br /&gt;&lt;br /&gt;DataRow newRow = dt.NewRow();&lt;br /&gt;newRow["CategoryName"] = "new";&lt;br /&gt;dt.Rows.Add(newRow);&lt;br /&gt;&lt;br /&gt;//save 1 modified row and insert a new row&lt;br /&gt;db.Save(selectSection.ToDbCommand(), tran, 0, dt.Rows[0], dt.Rows[1]);&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Version 1.0.0.5 beta&lt;br /&gt;&lt;br /&gt;1. Add ToDbCommand() method to SelectSqlSection class. &lt;br /&gt;&lt;br /&gt;e.g. We can use database.Select(Northwind.Categories).ToDbCommand();&lt;br /&gt;&lt;br /&gt;2. Enhance strong type query with sub query support. Add ToSubQuery()&lt;br /&gt;method to SelectSqlSection class.&lt;br /&gt;&lt;br /&gt;e.g. Sample strong type query with sub queries:&lt;br /&gt;&lt;br /&gt;DataSet ds = db.Select(Northwind.Products)&lt;br /&gt;  .Where(Northwind.Products.CategoryID.In&lt;br /&gt;  (&lt;br /&gt;    db.Select(Northwind.Categories, Northwind.Categories.CategoryID).SetSelectRange(10, 0, Northwind.Categories.CategoryID).ToSubQuery())&lt;br /&gt;  )&lt;br /&gt;  .ToDataSet();&lt;br /&gt;&lt;br /&gt;ds = db.Select(Northwind.Products)&lt;br /&gt;  .Where(Northwind.Products.CategoryID ==&lt;br /&gt;  (&lt;br /&gt;    db.Select(Northwind.Categories, Northwind.Categories.CategoryID).SetSelectRange(1, 0, Northwind.Categories.CategoryID).ToSubQuery())&lt;br /&gt;                            )&lt;br /&gt;  .ToDataSet();&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Version 1.0.0.4 beta&lt;br /&gt;&lt;br /&gt;1. Enhanced NBearLite.QueryColumnsGenerator to generate Stored Procedure &lt;br /&gt;Wrapper methods for SqlServer, Oracle, MySql and PostgreSql databases.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Version 1.0.0.3 beta&lt;br /&gt;&lt;br /&gt;1. Fix bug in PostgreSql DbProvider.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Version 1.0.0.2 beta&lt;br /&gt;&lt;br /&gt;1. Fix bug in preview version.&lt;br /&gt;2. Add PostgreSql DbProvider in NBearLite.AdditionalDbProviders.dll.&lt;br /&gt;3. Release as the first beta version.&lt;br /&gt;</description><author></author><pubDate>Thu, 02 Aug 2007 02:22:06 GMT</pubDate><guid isPermaLink="false">UPDATED RELEASE: NBearLite V1.0.0.9 and NBearMapping v1.0.0.1 Beta (八月 02, 2007) 20070802022206A</guid></item><item><title>UPDATED RELEASE: NBearLite V1.0.0.8 and NBearMapping v1.0.0.1 Beta (七月 30, 2007)</title><link>http://www.codeplex.com/nbear/Release/ProjectReleases.aspx?ReleaseId=6011</link><description>NBearLite Version 1.0.0.8 beta&lt;br /&gt;-------------------------------&lt;br /&gt;&lt;br /&gt;Author: Teddy (shijie.ma@gmail.com)&lt;br /&gt;&lt;br /&gt;Official Site: http://nbear.org&lt;br /&gt;&lt;br /&gt;Open Source License: BSD&lt;br /&gt;&lt;br /&gt;Copyright: 2007-2010&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Release Notes&lt;br /&gt;-------------&lt;br /&gt;&lt;br /&gt;Version 1.0.0.8 beta&lt;br /&gt;&lt;br /&gt;1. Fix type cast bug when QueryColumnsGenerator.exe generated out parameter value is dbnull.&lt;br /&gt;2. Enhance QueryColumnsGenerator.exe to generate one more method for each stored procedure with &lt;br /&gt;a DbTransaction tran parameter.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Version 1.0.0.7 beta&lt;br /&gt;&lt;br /&gt;1. Fix bug in Aggregation select.&lt;br /&gt;2. Provide Chinese version full documentation of NBearLite in doc folder.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Version 1.0.0.6 beta&lt;br /&gt;&lt;br /&gt;1. Add ToDbCommand() method to InsertSqlSection/UpdateSqlSection/DeleteSqlSection classes.&lt;br /&gt;&lt;br /&gt;2. Add 8 Save() method overridens to Database class to support DataTable/DataRows saving. &lt;br /&gt;e.g. Sample Save code:&lt;br /&gt;SelectSqlSection selectSection = db.Select(Northwind.Categories)&lt;br /&gt;  .Where(Northwind.Categories.CategoryID == catID)&lt;br /&gt;  .OrderBy(Northwind.Categories.CategoryID.Desc)&lt;br /&gt;  .SetSelectRange(1, 0, Northwind.Categories.CategoryID);&lt;br /&gt;DataTable dt = selectSection.ToDataSet().Tables[0];&lt;br /&gt;&lt;br /&gt;dt.Rows[0]["CategoryName"] = "modified";&lt;br /&gt;&lt;br /&gt;//save a modified row&lt;br /&gt;db.Save(selectSection.ToDbCommand(), 10, dt);&lt;br /&gt;&lt;br /&gt;dt.Rows[0]["CategoryName"] = "modified2";&lt;br /&gt;&lt;br /&gt;DataRow newRow = dt.NewRow();&lt;br /&gt;newRow["CategoryName"] = "new";&lt;br /&gt;dt.Rows.Add(newRow);&lt;br /&gt;&lt;br /&gt;//save 1 modified row and insert a new row&lt;br /&gt;db.Save(selectSection.ToDbCommand(), tran, 0, dt.Rows[0], dt.Rows[1]);&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Version 1.0.0.5 beta&lt;br /&gt;&lt;br /&gt;1. Add ToDbCommand() method to SelectSqlSection class. &lt;br /&gt;&lt;br /&gt;e.g. We can use database.Select(Northwind.Categories).ToDbCommand();&lt;br /&gt;&lt;br /&gt;2. Enhance strong type query with sub query support. Add ToSubQuery()&lt;br /&gt;method to SelectSqlSection class.&lt;br /&gt;&lt;br /&gt;e.g. Sample strong type query with sub queries:&lt;br /&gt;&lt;br /&gt;DataSet ds = db.Select(Northwind.Products)&lt;br /&gt;  .Where(Northwind.Products.CategoryID.In&lt;br /&gt;  (&lt;br /&gt;    db.Select(Northwind.Categories, Northwind.Categories.CategoryID).SetSelectRange(10, 0, Northwind.Categories.CategoryID).ToSubQuery())&lt;br /&gt;  )&lt;br /&gt;  .ToDataSet();&lt;br /&gt;&lt;br /&gt;ds = db.Select(Northwind.Products)&lt;br /&gt;  .Where(Northwind.Products.CategoryID ==&lt;br /&gt;  (&lt;br /&gt;    db.Select(Northwind.Categories, Northwind.Categories.CategoryID).SetSelectRange(1, 0, Northwind.Categories.CategoryID).ToSubQuery())&lt;br /&gt;                            )&lt;br /&gt;  .ToDataSet();&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Version 1.0.0.4 beta&lt;br /&gt;&lt;br /&gt;1. Enhanced NBearLite.QueryColumnsGenerator to generate Stored Procedure &lt;br /&gt;Wrapper methods for SqlServer, Oracle, MySql and PostgreSql databases.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Version 1.0.0.3 beta&lt;br /&gt;&lt;br /&gt;1. Fix bug in PostgreSql DbProvider.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Version 1.0.0.2 beta&lt;br /&gt;&lt;br /&gt;1. Fix bug in preview version.&lt;br /&gt;2. Add PostgreSql DbProvider in NBearLite.AdditionalDbProviders.dll.&lt;br /&gt;3. Release as the first beta version.&lt;br /&gt;</description><author></author><pubDate>Mon, 30 Jul 2007 08:46:21 GMT</pubDate><guid isPermaLink="false">UPDATED RELEASE: NBearLite V1.0.0.8 and NBearMapping v1.0.0.1 Beta (七月 30, 2007) 20070730084621A</guid></item><item><title>UPDATED RELEASE: NBearLite V1.0.0.7 and NBearMapping v1.0.0.1 Beta (七月 29, 2007)</title><link>http://www.codeplex.com/nbear/Release/ProjectReleases.aspx?ReleaseId=6011</link><description>NBearLite Version 1.0.0.7 beta&lt;br /&gt;-------------------------------&lt;br /&gt;&lt;br /&gt;Author: Teddy (shijie.ma@gmail.com)&lt;br /&gt;&lt;br /&gt;Official Site: http://nbear.org&lt;br /&gt;&lt;br /&gt;Open Source License: BSD&lt;br /&gt;&lt;br /&gt;Copyright: 2007-2010&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Release Notes&lt;br /&gt;-------------&lt;br /&gt;&lt;br /&gt;Version 1.0.0.7 beta&lt;br /&gt;&lt;br /&gt;1. Fix bug in Aggregation select.&lt;br /&gt;2. Provide Chinese version full documentation of NBearLite in doc folder.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Version 1.0.0.6 beta&lt;br /&gt;&lt;br /&gt;1. Add ToDbCommand() method to InsertSqlSection/UpdateSqlSection/DeleteSqlSection classes.&lt;br /&gt;&lt;br /&gt;2. Add 8 Save() method overridens to Database class to support DataTable/DataRows saving. &lt;br /&gt;e.g. Sample Save code:&lt;br /&gt;SelectSqlSection selectSection = db.Select(Northwind.Categories)&lt;br /&gt;  .Where(Northwind.Categories.CategoryID == catID)&lt;br /&gt;  .OrderBy(Northwind.Categories.CategoryID.Desc)&lt;br /&gt;  .SetSelectRange(1, 0, Northwind.Categories.CategoryID);&lt;br /&gt;DataTable dt = selectSection.ToDataSet().Tables[0];&lt;br /&gt;&lt;br /&gt;dt.Rows[0]["CategoryName"] = "modified";&lt;br /&gt;&lt;br /&gt;//save a modified row&lt;br /&gt;db.Save(selectSection.ToDbCommand(), 10, dt);&lt;br /&gt;&lt;br /&gt;dt.Rows[0]["CategoryName"] = "modified2";&lt;br /&gt;&lt;br /&gt;DataRow newRow = dt.NewRow();&lt;br /&gt;newRow["CategoryName"] = "new";&lt;br /&gt;dt.Rows.Add(newRow);&lt;br /&gt;&lt;br /&gt;//save 1 modified row and insert a new row&lt;br /&gt;db.Save(selectSection.ToDbCommand(), tran, 0, dt.Rows[0], dt.Rows[1]);&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Version 1.0.0.5 beta&lt;br /&gt;&lt;br /&gt;1. Add ToDbCommand() method to SelectSqlSection class. &lt;br /&gt;&lt;br /&gt;e.g. We can use database.Select(Northwind.Categories).ToDbCommand();&lt;br /&gt;&lt;br /&gt;2. Enhance strong type query with sub query support. Add ToSubQuery()&lt;br /&gt;method to SelectSqlSection class.&lt;br /&gt;&lt;br /&gt;e.g. Sample strong type query with sub queries:&lt;br /&gt;&lt;br /&gt;DataSet ds = db.Select(Northwind.Products)&lt;br /&gt;  .Where(Northwind.Products.CategoryID.In&lt;br /&gt;  (&lt;br /&gt;    db.Select(Northwind.Categories, Northwind.Categories.CategoryID).SetSelectRange(10, 0, Northwind.Categories.CategoryID).ToSubQuery())&lt;br /&gt;  )&lt;br /&gt;  .ToDataSet();&lt;br /&gt;&lt;br /&gt;ds = db.Select(Northwind.Products)&lt;br /&gt;  .Where(Northwind.Products.CategoryID ==&lt;br /&gt;  (&lt;br /&gt;    db.Select(Northwind.Categories, Northwind.Categories.CategoryID).SetSelectRange(1, 0, Northwind.Categories.CategoryID).ToSubQuery())&lt;br /&gt;                            )&lt;br /&gt;  .ToDataSet();&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Version 1.0.0.4 beta&lt;br /&gt;&lt;br /&gt;1. Enhanced NBearLite.QueryColumnsGenerator to generate Stored Procedure &lt;br /&gt;Wrapper methods for SqlServer, Oracle, MySql and PostgreSql databases.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Version 1.0.0.3 beta&lt;br /&gt;&lt;br /&gt;1. Fix bug in PostgreSql DbProvider.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Version 1.0.0.2 beta&lt;br /&gt;&lt;br /&gt;1. Fix bug in preview version.&lt;br /&gt;2. Add PostgreSql DbProvider in NBearLite.AdditionalDbProviders.dll.&lt;br /&gt;3. Release as the first beta version.&lt;br /&gt;</description><author></author><pubDate>Sun, 29 Jul 2007 07:12:01 GMT</pubDate><guid isPermaLink="false">UPDATED RELEASE: NBearLite V1.0.0.7 and NBearMapping v1.0.0.1 Beta (七月 29, 2007) 20070729071201A</guid></item><item><title>RELEASED: NBearLite V1.0.0.7 and NBearMapping v1.0.0.1 Beta (Jul 29, 2007)</title><link>http://www.codeplex.com/nbear/Release/ProjectReleases.aspx?ReleaseId=6011</link><description>NBearLite Version 1.0.0.7 beta&lt;br /&gt;-------------------------------&lt;br /&gt;&lt;br /&gt;Author: Teddy (shijie.ma@gmail.com)&lt;br /&gt;&lt;br /&gt;Official Site: http://nbear.org&lt;br /&gt;&lt;br /&gt;Open Source License: BSD&lt;br /&gt;&lt;br /&gt;Copyright: 2007-2010&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Release Notes&lt;br /&gt;-------------&lt;br /&gt;&lt;br /&gt;Version 1.0.0.7 beta&lt;br /&gt;&lt;br /&gt;1. Fix bug in Aggregation select.&lt;br /&gt;2. Provide Chinese version full documentation of NBearLite in doc folder.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Version 1.0.0.6 beta&lt;br /&gt;&lt;br /&gt;1. Add ToDbCommand() method to InsertSqlSection/UpdateSqlSection/DeleteSqlSection classes.&lt;br /&gt;&lt;br /&gt;2. Add 8 Save() method overridens to Database class to support DataTable/DataRows saving. &lt;br /&gt;e.g. Sample Save code:&lt;br /&gt;SelectSqlSection selectSection = db.Select(Northwind.Categories)&lt;br /&gt;  .Where(Northwind.Categories.CategoryID == catID)&lt;br /&gt;  .OrderBy(Northwind.Categories.CategoryID.Desc)&lt;br /&gt;  .SetSelectRange(1, 0, Northwind.Categories.CategoryID);&lt;br /&gt;DataTable dt = selectSection.ToDataSet().Tables[0];&lt;br /&gt;&lt;br /&gt;dt.Rows[0]["CategoryName"] = "modified";&lt;br /&gt;&lt;br /&gt;//save a modified row&lt;br /&gt;db.Save(selectSection.ToDbCommand(), 10, dt);&lt;br /&gt;&lt;br /&gt;dt.Rows[0]["CategoryName"] = "modified2";&lt;br /&gt;&lt;br /&gt;DataRow newRow = dt.NewRow();&lt;br /&gt;newRow["CategoryName"] = "new";&lt;br /&gt;dt.Rows.Add(newRow);&lt;br /&gt;&lt;br /&gt;//save 1 modified row and insert a new row&lt;br /&gt;db.Save(selectSection.ToDbCommand(), tran, 0, dt.Rows[0], dt.Rows[1]);&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Version 1.0.0.5 beta&lt;br /&gt;&lt;br /&gt;1. Add ToDbCommand() method to SelectSqlSection class. &lt;br /&gt;&lt;br /&gt;e.g. We can use database.Select(Northwind.Categories).ToDbCommand();&lt;br /&gt;&lt;br /&gt;2. Enhance strong type query with sub query support. Add ToSubQuery()&lt;br /&gt;method to SelectSqlSection class.&lt;br /&gt;&lt;br /&gt;e.g. Sample strong type query with sub queries:&lt;br /&gt;&lt;br /&gt;DataSet ds = db.Select(Northwind.Products)&lt;br /&gt;  .Where(Northwind.Products.CategoryID.In&lt;br /&gt;  (&lt;br /&gt;    db.Select(Northwind.Categories, Northwind.Categories.CategoryID).SetSelectRange(10, 0, Northwind.Categories.CategoryID).ToSubQuery())&lt;br /&gt;  )&lt;br /&gt;  .ToDataSet();&lt;br /&gt;&lt;br /&gt;ds = db.Select(Northwind.Products)&lt;br /&gt;  .Where(Northwind.Products.CategoryID ==&lt;br /&gt;  (&lt;br /&gt;    db.Select(Northwind.Categories, Northwind.Categories.CategoryID).SetSelectRange(1, 0, Northwind.Categories.CategoryID).ToSubQuery())&lt;br /&gt;                            )&lt;br /&gt;  .ToDataSet();&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Version 1.0.0.4 beta&lt;br /&gt;&lt;br /&gt;1. Enhanced NBearLite.QueryColumnsGenerator to generate Stored Procedure &lt;br /&gt;Wrapper methods for SqlServer, Oracle, MySql and PostgreSql databases.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Version 1.0.0.3 beta&lt;br /&gt;&lt;br /&gt;1. Fix bug in PostgreSql DbProvider.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Version 1.0.0.2 beta&lt;br /&gt;&lt;br /&gt;1. Fix bug in preview version.&lt;br /&gt;2. Add PostgreSql DbProvider in NBearLite.AdditionalDbProviders.dll.&lt;br /&gt;3. Release as the first beta version.&lt;br /&gt;</description><author></author><pubDate>Sun, 29 Jul 2007 07:12:01 GMT</pubDate><guid isPermaLink="false">RELEASED: NBearLite V1.0.0.7 and NBearMapping v1.0.0.1 Beta (Jul 29, 2007) 20070729071201A</guid></item></channel></rss>