<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Evolving Software &#187; nhibernate</title>
	<atom:link href="http://evolving-software.co.uk/blog/tag/nhibernate/feed/" rel="self" type="application/rss+xml" />
	<link>http://evolving-software.co.uk/blog</link>
	<description>General tidbits about Domain Driven Design and TrueView</description>
	<lastBuildDate>Tue, 06 Dec 2011 21:29:29 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=abc</generator>
		<item>
		<title>TrueView Release 1.2.0901.05 &#8211; Upgraded to Nhibernate 2.0</title>
		<link>http://evolving-software.co.uk/blog/2009/01/05/trueview-release-12090105-upgraded-to-nhibernate-20/</link>
		<comments>http://evolving-software.co.uk/blog/2009/01/05/trueview-release-12090105-upgraded-to-nhibernate-20/#comments</comments>
		<pubDate>Mon, 05 Jan 2009 06:22:28 +0000</pubDate>
		<dc:creator>Vijay</dc:creator>
				<category><![CDATA[New releases]]></category>
		<category><![CDATA[nhibernate]]></category>

		<guid isPermaLink="false">http://evolving-software.co.uk/blog/?p=23</guid>
		<description><![CDATA[Happy New Year! We&#8217;re starting the year with a new release. BREAKING CHANGES Upgraded to NHibernate 2.0.1GA (with breaking changes) Added InnerList property to IEntityList Changed NHibernate namespace to NH Removed EntityListAttribute.IListField Enhancements: ValueObject now implements IValueObject AccessDetails now implements IValueObject Copy operations use a different colour when dragging primitives/ValueObjects MyApplication.Save only persists dirty objects [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Happy New Year!</strong></p>
<p>We&#8217;re starting the year with a <a href="http://www.evolving-software.co.uk/downloads.html">new release</a>.</p>
<h3>BREAKING CHANGES</h3>
<ul>
<li>Upgraded to NHibernate 2.0.1GA (with breaking changes)</li>
<li>Added InnerList property to IEntityList</li>
<li>Changed NHibernate namespace to NH</li>
<li>Removed EntityListAttribute.IListField</li>
</ul>
<h3>Enhancements:</h3>
<ul>
<li>ValueObject now implements IValueObject</li>
<li>AccessDetails now implements IValueObject</li>
<li>Copy operations use a different colour when dragging primitives/ValueObjects</li>
<li>MyApplication.Save only persists dirty objects in the graph</li>
<li>TrueView is now responsible for object graph &#8216;cascading&#8217;</li>
<li>Added PropertyAttribute.BackingFieldName</li>
<li>EntityList now uses IEntityList.InnerList for NHIbernate collections</li>
<li>Added custom NHibernatePropertyAccessor to auto-manage all property types</li>
<li>Renamed &#8220;Paste Duplicate&#8221; menu item to &#8220;Paste New Copy&#8221;</li>
</ul>
<h3>Optimisations:</h3>
<ul>
<li>Improved Save performance</li>
<li>Improved UI update after setting a property</li>
</ul>
<p><strong>Fixes</strong>:</p>
<ul>
<li>Fixed duplicate entries in object graph traversal</li>
<li>&#8220;Save this&#8221; never attempts to save other objects in the graph</li>
<li>Cloning now handles ValueObjects</li>
<li>Corrections in Entity version tracking</li>
<li>SetProperty now automatically uses IValueObject.Clone()</li>
<li>AddToList now automatically uses IValueObject.Clone()</li>
<li>Interface inheritance hierarchies now correctly identified</li>
<li>C#3.0 auto-property backing fields now identified</li>
<li>NHibernate query builder now uses class metadata to identify correct property name</li>
<li>Context menu doesn&#8217;t show duplicate Paste items for primitive values</li>
<li>Exceptions during form close displayed with &#8220;Retry/Cancel&#8221; buttons</li>
<li>Correction when validating property relationships</li>
</ul>
<hr />
<h3>TrueView DataBridge 1.3.0901.05</h3>
<h3>BREAKING CHANGES</h3>
<ul>
<li>Upgraded to NHibernate 2.0.1GA (with breaking  changes)</li>
</ul>
<h3>Enhancements</h3>
<ul>
<li>Added MSSQLServer2005 (default option)</li>
<li>Removed FieldNamingStrategy &#8211; it is now  auto-computed</li>
<li>Interfaces are now &#8220;Unmapped&#8221; by  default</li>
<li>Now uses NHibernatePropertyAccessor to manage  EntityList properties</li>
<li>Uses PropertyAttribute.BackingFieldName if  available</li>
<li>Generated properties now have IDENTITY/INDEX  attributes set</li>
</ul>
<h3>Optimisations</h3>
<ul>
<li>Disabled &#8216;cascade&#8217; options (TrueView is now  responsible for cascading)</li>
<li>Disabled &#8220;Select-before-update&#8217;</li>
</ul>
<h3>Fixes</h3>
<ul>
<li>Corrected filter when creating interface  mappings</li>
<li>Component mappings no longer include OID or  AccessDetail properties</li>
<li>Corrected AssemblyResolve for strongly named  assemblies</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://evolving-software.co.uk/blog/2009/01/05/trueview-release-12090105-upgraded-to-nhibernate-20/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

