<?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>Mindscape Blog &#187; SimpleDB Management Tools</title>
	<atom:link href="http://www.mindscapehq.com/blog/index.php/category/simpledb-management-tools/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.mindscapehq.com/blog</link>
	<description>The official blog of Mindscape</description>
	<lastBuildDate>Fri, 14 Jun 2013 05:34:30 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5</generator>
		<item>
		<title>Nightly news, 20 January 2012</title>
		<link>http://www.mindscapehq.com/blog/index.php/2012/01/19/nightly-news-20-january-2012/</link>
		<comments>http://www.mindscapehq.com/blog/index.php/2012/01/19/nightly-news-20-january-2012/#comments</comments>
		<pubDate>Thu, 19 Jan 2012 20:41:11 +0000</pubDate>
		<dc:creator>Ivan Towlson</dc:creator>
				<category><![CDATA[LightSpeed]]></category>
		<category><![CDATA[NHibernate Designer]]></category>
		<category><![CDATA[SimpleDB Management Tools]]></category>
		<category><![CDATA[Web Workbench]]></category>
		<category><![CDATA[WPF Diagrams]]></category>
		<category><![CDATA[WPF Elements]]></category>

		<guid isPermaLink="false">http://www.mindscapehq.com/blog/?p=4345</guid>
		<description><![CDATA[Cripes! Weeks and weeks of updates to catch up on! Here&#8217;s what&#8217;s new in the nightly builds since the last update. LightSpeed Fix for one-to-one association join chain in LINQ Where clauses Added support for negated boolean expressions in LINQ Any and All Fixed a memory leak with compiled FindById queries Validation errors now provide [...]]]></description>
				<content:encoded><![CDATA[<p>Cripes!  Weeks and weeks of updates to catch up on!  Here&#8217;s what&#8217;s new in the nightly builds since the last update.</p>
<p><a href="http://www.headinjurytheater.com/article73.htm"><img src="http://www.mindscapehq.com/blog/wp-content/uploads/2012/01/DeveloperNotes2.png" alt="" title="And I can no longer remember which easter eggs I&#039;ve already used" width="344" height="64" class="alignleft size-full wp-image-4346" /></a></p>
<p><strong>LightSpeed</strong></p>
<ul>
<li>Fix for one-to-one association join chain in LINQ Where clauses
</li>
<li>Added support for negated boolean expressions in LINQ Any and All
</li>
<li>Fixed a memory leak with compiled FindById queries
</li>
<li>Validation errors now provide access to the validation rule instance
</li>
<li>Include schema in auto-joined tables being joined by an identifier expression
</li>
<li>Fixed automatic date-time range validation for Oracle
</li>
<li>Improved support for SQL Server 2008 TIME data type
</li>
<li>Fixed an issue where a query with criteria on the left and a logical combination on the right could be processed incorrectly
</li>
<li>Fix for DeletedOn column being incorrectly aliased in update/delete queries
</li>
<li>Added support for deleting by LINQ query
</li>
<li>Added Procedure and Scale options to ProcedureParameter class
</li>
<li>Fix for procedure parameters of user-defined types in designer being generated into wrapper function signatures as object instead of strongly typed
</li>
<li>Fix for value objects not being handled correctly in batch updates
</li>
<li>Fixed exception if you put DiscriminatorAttribute on a root entity class
</li>
<li>We now raise an exception if a SQL Server stored procedure calls RAISERROR (sic: what is this, guys, Fortran?) <em>after</em> performing a successful SELECT (previously only errors raised before the SELECT would cause exceptions)
</li>
<li>Added a property for migration code to access the connection string of the database being migrated
</li>
<li>When a stored procedure sets an out parameter to SQL NULL, we now translate this to CLR null instead of leaving it as DBNull.Value (this fixes casting errors in strong-typed wrapper methods)
</li>
<li>Fix for virtual (non-mapped) discriminators not being populated on insert
</li>
<li>Entity- and interface-level query filtering (in progress and subject to change)
</li>
</ul>
<p><strong>Web Workbench</strong></p>
<ul>
<li>Collapsing support for non-top-level regions
</li>
<li>Sass and Less Format Document command
</li>
<li>Fixed issue in Sass compilation if install path included non-ANSI characters
</li>
<li>Fixed JavaScript minifier mangling non-ANSI characters
</li>
<li>Upgraded CoffeeScript compiler to 1.2.0
</li>
<li>CoffeeScript comment highlighting fixes
</li>
<li>Comment/uncomment block support
</li>
<li>Performance improvements when making many deletes from a document
</li>
<li>Error checking and signature help for Sass and Less built-in functions
</li>
</ul>
<p><strong>WPF Elements<br />
</strong></p>
<ul>
<li>Continuing improvements to control themes
</li>
<li>Fixes for potential issues in TimeExplorer, Chart, ChartAxis and PieSeries
</li>
<li>Added option for rounding on lost focus in NumericTextBox
</li>
<li>Added ResetZoom command for charts
</li>
<li>MajorTickSpacing now keeps consistent tick density as user zooms
</li>
<li>Added PieSeries.SelectedDataPointChanged event
</li>
<li>Improvements to automatic bar chart width calculation
</li>
<li>Fixed error when changing chart highlight mode
</li>
<li>Fixed an issue with horizontal bar charts using categories along the Y axis
</li>
<li>Resolved a DataGrid issue
</li>
<li>Fixed foreground colours not being respected in CurrencyTextBox
</li>
<li>Fixed potential null reference error when changing DataGrid.ItemsSource
</li>
<li>Fixed some issues with chart default axes
</li>
</ul>
<p><strong>WPF Diagrams</strong></p>
<ul>
<li>Added TreeLayoutAlgorithm
</li>
<li>Fixed null reference error in ConnectionPointThumb
</li>
<li>Fixed a diagram binding issue
</li>
<li>Fix for a bug that was stealing mouse wheel and scroll events
</li>
<li>Added an option to turn off infinite scrolling
</li>
</ul>
<p><strong>NHibernate Designer</strong></p>
<ul>
<li>Added support for NHibernate sql-insert, sql-update and sql-delete overrides
</li>
<li>Added support for stored procedures and named SQL queries
</li>
</ul>
<p><strong>SimpleDB Management Tools</strong></p>
<ul>
<li>No longer need to click away from a row to ensure it is saved</li>
</ul>
<p>As usual you can get the latest nightly builds from the <a href="http://www.mindscapehq.com/downloads/">Downloads page</a> (free editions) or the <a href="http://www.mindscapehq.com/store/myaccount">store</a> (full editions).</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mindscapehq.com/blog/index.php/2012/01/19/nightly-news-20-january-2012/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Kick start 2012 with this special offer!</title>
		<link>http://www.mindscapehq.com/blog/index.php/2012/01/12/kick-start-2012-with-this-special-offer/</link>
		<comments>http://www.mindscapehq.com/blog/index.php/2012/01/12/kick-start-2012-with-this-special-offer/#comments</comments>
		<pubDate>Thu, 12 Jan 2012 08:36:04 +0000</pubDate>
		<dc:creator>John-Daniel Trask</dc:creator>
				<category><![CDATA[LightSpeed]]></category>
		<category><![CDATA[MegaPack]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[NHibernate Designer]]></category>
		<category><![CDATA[Phone Elements]]></category>
		<category><![CDATA[Products]]></category>
		<category><![CDATA[Silverlight Elements]]></category>
		<category><![CDATA[SimpleDB Management Tools]]></category>
		<category><![CDATA[Web Workbench]]></category>
		<category><![CDATA[WPF Diagrams]]></category>
		<category><![CDATA[WPF Elements]]></category>

		<guid isPermaLink="false">http://www.mindscapehq.com/blog/?p=4262</guid>
		<description><![CDATA[Make building better software your New Year&#8217;s resolution by taking advantage of our 30% sale on the Mega Pack. For a limited time, pay only $699 and you&#8217;ll receive: LightSpeed O/R Mapper (normally $349) WPF Elements (normally $699) WPF Diagrams (normally $699) Silverlight Elements (normally $699) Phone Elements for WP7 (normally $299) NHibernate Designer (normally [...]]]></description>
				<content:encoded><![CDATA[<p><a href="http://www.mindscapehq.com/productive-2012"><img src="http://www.mindscapehq.com/blog/wp-content/uploads/2012/01/JanuarySaleBlogImage.jpg" alt="Get 9 products for an amazing price" title="Get 9 products for an amazing price" width="718" height="450" class="alignnone size-full wp-image-4263" /></a></p>
<p>Make building better software your New Year&#8217;s resolution by <a href="http://www.mindscapehq.com/productive-2012">taking advantage of our 30% sale on the Mega Pack</a>.</p>
<p>For a limited time, pay only $699 and you&#8217;ll receive:</p>
<ul>
<li><a href="http://www.mindscapehq.com/products/lightspeed">LightSpeed O/R Mapper</a> <span style="color: rgb(192, 192, 192); ">(normally $349)</span></li>
<li><a href="http://www.mindscapehq.com/products/wpfelements">WPF Elements</a> <span style="color: rgb(192, 192, 192); ">(normally $699)</span></li>
<li><a href="http://www.mindscapehq.com/products/wpfdiagrams">WPF Diagrams</a> <span style="color: rgb(192, 192, 192); ">(normally $699)</span></li>
<li><a href="http://www.mindscapehq.com/products/silverlightelements">Silverlight Elements</a> <span style="color: rgb(192, 192, 192); ">(normally $699)</span></li>
<li><a href="http://www.mindscapehq.com/products/phone-elements">Phone Elements for WP7</a> <span style="color: rgb(192, 192, 192); ">(normally $299)</span></li>
<li><a href="http://www.mindscapehq.com/products/nhdesigner">NHibernate Designer</a> <span style="color: rgb(192, 192, 192); ">(normally $99)</span></li>
<li><a href="http://www.mindscapehq.com/products/simpledbtools">SimpleDB Management Tools</a> <span style="color: rgb(192, 192, 192); ">(normally $29)</span></span></li>
<li><a href="http://www.mindscapehq.com/products/web-workbench">Web Workbench</a> <span style="color: rgb(192, 192, 192); ">(normally $29)</span></li>
<li><a href="http://www.mindscapehq.com/products/sharepointtools">Visual Tools for SharePoint</a> <span style="color: rgb(192, 192, 192); ">(normally $349)</span></li>
</ul>
<p>Plus, you also get:</p>
<ul>
<li>12 months of new releases, nightly builds and new products!</li>
<li>The best support in the business!</li>
</ul>
<p>Imagine that &#8211; a full range of developer tools across WPF, Silverlight, Windows Phone, Data Access, Web Development and Domain Modeling for just $699!</p>
<p>So, save thousands of dollars by getting all your tools at once with our 30% off Mega Pack Special now.</p>
<p>Hurry, promotion ends 1 Feb 2012!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mindscapehq.com/blog/index.php/2012/01/12/kick-start-2012-with-this-special-offer/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Nightly news, 5 August 2011</title>
		<link>http://www.mindscapehq.com/blog/index.php/2011/08/04/nightly-news-5-august-2011/</link>
		<comments>http://www.mindscapehq.com/blog/index.php/2011/08/04/nightly-news-5-august-2011/#comments</comments>
		<pubDate>Thu, 04 Aug 2011 21:27:22 +0000</pubDate>
		<dc:creator>Ivan Towlson</dc:creator>
				<category><![CDATA[LightSpeed]]></category>
		<category><![CDATA[Nightly news]]></category>
		<category><![CDATA[Silverlight Elements]]></category>
		<category><![CDATA[SimpleDB Management Tools]]></category>
		<category><![CDATA[Web Workbench]]></category>
		<category><![CDATA[WPF Diagrams]]></category>

		<guid isPermaLink="false">http://www.mindscapehq.com/blog/?p=3611</guid>
		<description><![CDATA[It&#8217;s been a busy week with a whole bunch of updates to report, so let&#8217;s dive straight into what&#8217;s new in this week&#8217;s nightly builds. LightSpeed Fixes for a couple of issues with cascading deletes into and through a class table inheritance hierarchy Fix for a join issue Backstop for when an indirect circular association [...]]]></description>
				<content:encoded><![CDATA[<p>It&#8217;s been a busy week with a whole bunch of updates to report, so let&#8217;s dive straight into what&#8217;s new in this week&#8217;s nightly builds.</p>
<p><a href="http://weburbanist.com/2008/10/19/ghost-town-abandoned-city-examples-images/"><img src="http://www.mindscapehq.com/blog/wp-content/uploads/2011/08/DeveloperNotes.png" alt="" title="The kind of week where I just want to move somewhere like this" width="344" height="64" class="alignleft size-full wp-image-3612" /></a></p>
<p><strong>LightSpeed</strong></p>
<ul>
<li>Fixes for a couple of issues with cascading deletes into and through a class table inheritance hierarchy</li>
<li>Fix for a join issue</li>
<li>Backstop for when an indirect circular association could lead to a stack overflow</li>
<li>Optimisation to avoid saving unmodified foreign keys when performing a partial update</li>
<li>Ensure that a nullable foreign key is nulled out when the association is nulled out through a cascade delete</li>
<li>Designer support for ForeignKeyFieldAttribute on one-to-one associations</li>
</ul>
<p><strong>Silverlight Elements</strong></p>
<ul>
<li>Fixed some localisation bugs in the scheduler control</li>
</ul>
<p><strong>WPF Diagrams</strong></p>
<ul>
<li>We&#8217;ve added a hook that allows you to keep the same element IDs when deserialising and re-serialising a diagram</li>
<li>Added some options to simplify toolbox styling</li>
<li>Added an option to the A* pathfinder to avoid parallel connection overlaps</li>
</ul>
<p><strong>Web Workbench</strong></p>
<ul>
<li>We&#8217;ve fixed an issue where some users were getting a &#8220;custom tool failed&#8221; error after rebooting</li>
<li>Added support for functions as mixin arguments</li>
<li>Added support for Sass @each loops</li>
</ul>
<p><strong>SimpleDB Management Tools</strong></p>
<ul>
<li>Added <a href="http://www.mindscapehq.com/blog/index.php/2011/08/02/export-your-simpledb-data-with-simpledb-management-tools/">export to XML</a></li>
</ul>
<p>As usual, <a href="http://www.mindscapehq.com/downloads/">free editions from the downloads page</a>, <a href="http://www.mindscapehq.com/store/myaccount">retail editions from the store</a>, and VS2010 extensions from the Updates tab in Extension Manager.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mindscapehq.com/blog/index.php/2011/08/04/nightly-news-5-august-2011/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Export your SimpleDB data with SimpleDB Management Tools</title>
		<link>http://www.mindscapehq.com/blog/index.php/2011/08/02/export-your-simpledb-data-with-simpledb-management-tools/</link>
		<comments>http://www.mindscapehq.com/blog/index.php/2011/08/02/export-your-simpledb-data-with-simpledb-management-tools/#comments</comments>
		<pubDate>Wed, 03 Aug 2011 00:08:46 +0000</pubDate>
		<dc:creator>Ivan Towlson</dc:creator>
				<category><![CDATA[SimpleDB Management Tools]]></category>

		<guid isPermaLink="false">http://www.mindscapehq.com/blog/?p=3592</guid>
		<description><![CDATA[We&#8217;ve just added a handy new feature to SimpleDB Management Tools &#8212; you can now export the data in a SimpleDB domain to a file for offline processing. It&#8217;s as simple as clicking the new Export button! The export function respects the current filter so you can enter a SELECT statement to export a subset [...]]]></description>
				<content:encoded><![CDATA[<p>We&#8217;ve just added a handy new feature to <a href="http://www.mindscapehq.com/products/simpledbtools">SimpleDB Management Tools</a> &#8212; you can now export the data in a SimpleDB domain to a file for offline processing.  It&#8217;s as simple as clicking the new Export button!</p>
<p><a href="http://www.mindscapehq.com/blog/wp-content/uploads/2011/08/sdb-export.png"><img src="http://www.mindscapehq.com/blog/wp-content/uploads/2011/08/sdb-export.png" alt="" title="Exporting from SimpleDB to a file" width="722" height="398" class="alignleft size-full wp-image-3593" /></a></p>
<p>The export function respects the current filter so you can enter a SELECT statement to export a subset of your domain.  At the moment we only support exporting to XML, but if you want us to add export to other formats then just <a href="http://www.mindscapehq.com/forums/Forum.aspx?ForumID=18">drop us a line in the forum</a> and we&#8217;ll see what we can do.</p>
<p>For VS2010 users, the new build is available now from the Visual Studio Gallery &#8212; just jump into Extension Manager, click the updates tab and wait for a minute while Visual Studio goes &#8220;No updates available!  No updates available!  No up&#8211; oh, look, here&#8217;s one!&#8221;  For VS2008 users, it will be available from the <a href="http://www.mindscapehq.com/store/myaccount">Mindscape store</a> in about 12 hours&#8217; time.  Enjoy!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mindscapehq.com/blog/index.php/2011/08/02/export-your-simpledb-data-with-simpledb-management-tools/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Nightly news, 22 July 2011</title>
		<link>http://www.mindscapehq.com/blog/index.php/2011/07/21/nightly-news-22-july-2011/</link>
		<comments>http://www.mindscapehq.com/blog/index.php/2011/07/21/nightly-news-22-july-2011/#comments</comments>
		<pubDate>Thu, 21 Jul 2011 21:39:43 +0000</pubDate>
		<dc:creator>Ivan Towlson</dc:creator>
				<category><![CDATA[LightSpeed]]></category>
		<category><![CDATA[Nightly news]]></category>
		<category><![CDATA[SimpleDB Management Tools]]></category>
		<category><![CDATA[Web Workbench]]></category>

		<guid isPermaLink="false">http://www.mindscapehq.com/blog/?p=3540</guid>
		<description><![CDATA[This week I have been mostly squirting cats. However, one does not live for pleasure alone. Here&#8217;s what we&#8217;ve shipped in this week&#8217;s builds. Available, as usual, from the downloads page (free editions) or the store (retail editions). LightSpeed Added the option to create a blank migration if there are no changes to apply, and [...]]]></description>
				<content:encoded><![CDATA[<p>This week I have been mostly squirting cats.  However, one does not live for pleasure alone.  Here&#8217;s what we&#8217;ve shipped in this week&#8217;s builds.  Available, as usual, from the <a href="http://www.mindscapehq.com/downloads/">downloads page</a> (free editions) or the <a href="http://www.mindscapehq.com/store/myaccount">store</a> (retail editions).</p>
<p><a href="http://gochuckster.com/post/100793346/batman-alignment-chart"><img src="http://www.mindscapehq.com/blog/wp-content/uploads/2011/07/DeveloperNotes1.png" alt="" title="Seems to be missing Chaotic Camp" width="344" height="64" class="alignleft size-full wp-image-3541" /></a></p>
<p><strong>LightSpeed</strong></p>
<ul>
<li>Added the option to create a blank migration if there are no changes to apply, and a command to clear all proposed deltas so you can code them by hand from scratch instead of modifying the designer generated ones</li>
<li>Fixed an error in Visual Studio if you try to run a migrations project which contains no migrations</li>
<li>Updated the SQLite provider to 1.0.74, and switched back to mixed mode assembly.</li>
<li>Fixed MySQL extractor to infer tinyint(1) as boolean.  Again</li>
<li>Fixed a LINQ error with queries of the form Where(x => x.Assoc.Id&#8230;)</li>
<li>Changed how uniqueness validation works when the unique field is declared on a non-leaf class in a STI hierarchy</li>
</ul>
<p><strong>Web Workbench</strong></p>
<p>We&#8217;ve made a number of fixes around spurious syntax errors on CSS selectors and the like.  We know there are still a few more to go so <a href="http://www.mindscapehq.com/forums/Forum.aspx?ForumID=29">please let us know</a> if you still see spurious syntax errors!</p>
<p>We&#8217;ve made a couple of other fixes to do with processing of Sass and Less imports, and around outlining of Sass and Less files.  We&#8217;ve also improved the presentation of Sass compiler error messages.</p>
<p><strong>SimpleDB Management Tools</strong></p>
<ul>
<li>Fix for the list of domains being truncated if you had more than 100 domains</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.mindscapehq.com/blog/index.php/2011/07/21/nightly-news-22-july-2011/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The summer sale is here!</title>
		<link>http://www.mindscapehq.com/blog/index.php/2011/05/31/the-summer-sale-is-here/</link>
		<comments>http://www.mindscapehq.com/blog/index.php/2011/05/31/the-summer-sale-is-here/#comments</comments>
		<pubDate>Tue, 31 May 2011 08:06:33 +0000</pubDate>
		<dc:creator>John-Daniel Trask</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[LightSpeed]]></category>
		<category><![CDATA[MegaPack]]></category>
		<category><![CDATA[NHibernate Designer]]></category>
		<category><![CDATA[Phone Elements]]></category>
		<category><![CDATA[Products]]></category>
		<category><![CDATA[SharePoint]]></category>
		<category><![CDATA[Silverlight Elements]]></category>
		<category><![CDATA[SimpleDB Management Tools]]></category>
		<category><![CDATA[WPF]]></category>
		<category><![CDATA[WPF Diagrams]]></category>
		<category><![CDATA[WPF Elements]]></category>
		<category><![CDATA[WPF Property Grid]]></category>

		<guid isPermaLink="false">http://www.mindscapehq.com/blog/?p=3312</guid>
		<description><![CDATA[Note: This sale has now ended. For our friends in the northern hemisphere it&#8217;s that time of the year &#8211; it&#8217;s warming up and there&#8217;s a holiday approaching. We thought it would be a great time to offer a special for the summer so that you have a great toolbox at your disposal for when [...]]]></description>
				<content:encoded><![CDATA[<p><img src="http://www.mindscapehq.com/blog/wp-content/uploads/2011/05/blogheader_summer.jpg" alt="Mindscape Summer Sale 2011" title="Mindscape Summer Sale 2011" width="718" height="251" class="alignnone size-full wp-image-3313" /></p>
<p><strong>Note:</strong> This sale has now ended.</p>
<p>For our friends in the northern hemisphere it&#8217;s that time of the year &#8211; it&#8217;s warming up and there&#8217;s a holiday approaching. We thought it would be a great time to offer a special for the summer so that you have a great toolbox at your disposal for when you&#8217;re coding away on the beach.</p>
<p><strong>Here&#8217;s the deal:</strong></p>
<p>For the price of our WPF or Silverlight suites you can get a full Mindscape Mega Pack upgrade at no extra charge! And to save you money in the long run we&#8217;ll also add an additional six months of updates! Now that will afford you a few extra Mojitos!</p>
<p>So that&#8217;s every Mindscape product &#8212; WPF, Silverlight, Windows Phone, LightSpeed, SimpleDB, you name it &#8212; and 18 whole months of nightly builds, upgrades and entirely new products! All at a fraction of the price of other competing suites.</p>
<p>Throw on your skate shoes and roll over to the Summer Sale Page!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mindscapehq.com/blog/index.php/2011/05/31/the-summer-sale-is-here/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Nightly news, 24 September 2010</title>
		<link>http://www.mindscapehq.com/blog/index.php/2010/09/23/nightly-news-24-september-2010/</link>
		<comments>http://www.mindscapehq.com/blog/index.php/2010/09/23/nightly-news-24-september-2010/#comments</comments>
		<pubDate>Thu, 23 Sep 2010 22:07:11 +0000</pubDate>
		<dc:creator>Ivan Towlson</dc:creator>
				<category><![CDATA[LightSpeed]]></category>
		<category><![CDATA[NHibernate Designer]]></category>
		<category><![CDATA[SimpleDB Management Tools]]></category>

		<guid isPermaLink="false">http://www.mindscape.co.nz/blog/?p=2095</guid>
		<description><![CDATA[The big news this week is, of course, the beta release of Silverlight charting &#8212; check it out! And the other big news this week is the spiffy Silverlight book control &#8212; check that out too! Meanwhile, though, back in the salt mines we&#8217;ve also shipped a few less glamorous enhancements and fixes. NHibernate Designer [...]]]></description>
				<content:encoded><![CDATA[<p>The big news this week is, of course, the beta release of <a href="http://www.mindscape.co.nz/blog/index.php/2010/09/21/silverlight-charts-beta-is-now-available/">Silverlight charting</a> &#8212; check it out!  And the other big news this week is the spiffy <a href="http://www.mindscape.co.nz/blog/index.php/2010/09/22/silverlight-book-control-released/">Silverlight book control</a> &#8212; check that out too!  Meanwhile, though, back in the salt mines we&#8217;ve also shipped a few less glamorous enhancements and fixes.</p>
<p><a href="http://gotmedieval.blogspot.com/2008/03/whither-chainmail-bikini.html"><img src="http://www.mindscape.co.nz/blog/wp-content/uploads/2010/09/DeveloperNotes.png" alt="" title="Glamour, Viking style.  Because JD asked for it, that&#039;s why" width="344" height="64" class="alignleft size-full wp-image-2096" /></a></p>
<p><strong>NHibernate Designer</strong></p>
<ul>
<li>If you&#8217;ve drag on a table with two one-to-many associations, we&#8217;ll now try to guess unambiguous names for the two associations.</li>
</ul>
<p><strong>SimpleDB Management Tools</strong></p>
<ul>
<li>Fixed an issue that could cause errors when dragging into LightSpeed in VS2010.</li>
</ul>
<p><strong>LightSpeed</strong></p>
<ul>
<li>If you&#8217;ve drag on a table with two one-to-many associations, we&#8217;ll now try to guess unambiguous names for&#8230; wait, is there an echo in here?</li>
<li>Fixed an issue in the PostgreSQL Server Explorer add-in that could cause errors when dragging into LightSpeed in VS2010&#8230; no, seriously, is there an echo?</li>
<li>Added LINQ support for DateTime.AddSeconds, AddMinutes, AddHours, AddMilliseconds, AddDays, AddMonths and AddYears.</li>
<li>Added support for simple calculations and method calls in a LINQ &#8216;let&#8217; clause.</li>
</ul>
<p>As always, grab the <a href="http://www.mindscape.co.nz/downloads.aspx">free editions from the downloads page</a> or the <a href="http://www.mindscape.co.nz/store/myaccount.aspx">retail editions from the store</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mindscapehq.com/blog/index.php/2010/09/23/nightly-news-24-september-2010/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Migrating to SimpleDB</title>
		<link>http://www.mindscapehq.com/blog/index.php/2010/09/06/migrating-to-simpledb/</link>
		<comments>http://www.mindscapehq.com/blog/index.php/2010/09/06/migrating-to-simpledb/#comments</comments>
		<pubDate>Tue, 07 Sep 2010 01:50:48 +0000</pubDate>
		<dc:creator>John-Daniel Trask</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[LightSpeed]]></category>
		<category><![CDATA[Products]]></category>
		<category><![CDATA[SimpleDB Management Tools]]></category>
		<category><![CDATA[Migration]]></category>
		<category><![CDATA[SimpleDB]]></category>

		<guid isPermaLink="false">http://www.mindscape.co.nz/blog/?p=1997</guid>
		<description><![CDATA[This post is about what to consider when making the move from a traditional RDBMS to Amazon&#8217;s SimpleDB data store. As you may be aware, LightSpeed supports working with SimpleDB along with traditional databases so we get questions about migration every now and then and I wanted to gather thoughts on this in one place. [...]]]></description>
				<content:encoded><![CDATA[<p>This post is about what to consider when making the move from a traditional RDBMS to Amazon&#8217;s SimpleDB data store. As you may be aware, <a href="http://www.mindscape.co.nz/products/LightSpeed/default.aspx">LightSpeed</a> supports working with SimpleDB along with traditional databases so we get questions about migration every now and then and I wanted to gather thoughts on this in one place. LightSpeed provides many benefits to .NET developers wanting to work with SimpleDB so following any general point I&#8217;ll be mentioning how LightSpeed can aid in migration.</p>
<p><strong>SimpleDB does not have data types</strong></p>
<p>Unlike when you define a schema in a traditional database, in SimpleDB everything is one type &#8211; string. Want to set decimal precision? No luck. Want to set a maximum field length? Go away. This is not to say that having no data types beyond string is necessarily a bad thing, it is simply something that you need to keep in mind when planning a migration to SimpleDB.</p>
<p>How LightSpeed helps: Despite everything being a string, you define your domain model using CLR types (decimal, int, datetime, etc). The nice thing about this is that LightSpeed will take care of the data conversion for you without you needing to worry. If your model has a decimal on it and we get some string back from SimpleDB, we&#8217;ll convert it on the fly to the CLR decimal that you actually want to be working with.  We also format things so that numeric and date comparisons still work even though SimpleDB supports only lexical comparisons.</p>
<p><strong>No Stored Procedures</strong></p>
<p>There&#8217;s not much more to say here other than they&#8217;re not supported and I doubt they ever will be. You&#8217;ll need to drop stored procedures and use dynamic querying. But hey &#8211; you&#8217;re in NoSQL land now, surely you&#8217;re one of the cool kids who doesn&#8217;t like Stored Procedures anyway right? :-) The same goes for much of the database infrastructure that you may be used to &#8211; triggers, auditing, etc, does not exist with SimpleDB. It is a simple data store.</p>
<p><strong>SimpleDB does not have foreign keys or relationships.</strong></p>
<p>SimpleDB does not have a notion of FK&#8217;s or associations/relationships. You can still have CustomerID on a ShoppingCart, but it won&#8217;t have referential integrity enforced at the database level.</p>
<p>How LightSpeed helps: LightSpeed is a convention driven ORM and will pick up that properties named [Type]Id are probably meant to be associations. If you have really funky naming, you&#8217;ll need to wire up the associations manually but that&#8217;s a one off effort. LightSpeed can then manage the constraints (one to many, many to one, one to one, many to many). </p>
<p>However, SimpleDB doesn&#8217;t support joins or multi-statement queries or anything like that.  So one thing that LightSpeed <em>can&#8217;t</em> do relationship-wise is eager loading.  All associations are lazy-loaded: given SimpleDB latency, the n+1 problem can cause significant performance issues.  LightSpeed caching can help here.</p>
<p><strong>SimpleDB does not have field constraints</strong></p>
<p>Currently using a unique constraint on a database field to make sure you don&#8217;t get duplicates? That won&#8217;t fly in SimpleDB. You&#8217;ll need to make sure that you&#8217;re checking uniqueness (or any other type of constraint you want to enforce) at the application layer, not at the database layer.</p>
<p>How LightSpeed helps: LightSpeed includes many validations such as uniqueness checking &#8211; as well as many more &#8211; that mean you don&#8217;t need to do the constraint enforcement at the database level. This has many advantages beyond plugging the holes in SimpleDB, for example if you have a uniqueness validation failure it&#8217;s much easier to present the user with a meaningful error message about the given entity rather than having to handle an insert error message.  Again, though, you&#8217;ll want to watch out for possible performance implications &#8212; a uniqueness validation incurs a round-trip to SimpleDB every time an entity is validated.</p>
<p><strong>SimpleDB is likely slower than your relational database</strong></p>
<p>We&#8217;re not saying SimpleDB isn&#8217;t <a href="http://www.xtranormal.com/watch/6995033/">web scale</a>, but more that your queries are now performed as HTTP requests. There is an inherent latency in this which is unlikely to exist in a traditional server solution (where the database may be on the same machine, or on the same network segment meaning it&#8217;s extremely fast to query). This is a general consideration when looking at the move to SimpleDB. Amazon have been working to improve this situation in various ways &#8211; batching of inserts &#038; updates, faster querying if you&#8217;re issuing calls from within the Amazon hosting environment (calls to SimpleDB are faster if undertaken from an EC2 instance in the same data center).</p>
<p>How LightSpeed helps: By abstracting away your querying and passing it to LightSpeed you can work with us to support new scenarios with SimpleDB. For example, one user noticed a performance issue that we could solve with a new feature added by Amazon &#8211; batched puts. By adding this support into LightSpeed any SimpleDB user working through LightSpeed could simply update to the latest version to get the performance benefits of batched puts. If you handwrite your queries for SimpleDB you would need to manually go through your code base and update to support the new features of SimpleDB as they are released.</p>
<p>LightSpeed caching can also help with data that changes relatively infrequently such as reference data.</p>
<p>This sums up some of the key differences you are likely to encounter when dealing with SimpleDB. We&#8217;ve worked hard to try and make LightSpeed abstract away some of the inconsistencies associated with using SimpleDB in your projects and hope that it eases transition between any data store that LightSpeed supports. Interested in testing out SimpleDB for yourself? Grab these tools:</p>
<p><a href="http://www.mindscape.co.nz/products/LightSpeed/default.aspx">Mindscape LightSpeed</a><br />
<a href="http://www.mindscape.co.nz/products/simpledbtools/default.aspx">Mindscape SimpleDB Management Tools</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.mindscapehq.com/blog/index.php/2010/09/06/migrating-to-simpledb/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>VS File Explorer, SimpleDB Management Tools and the Visual Studio Gallery</title>
		<link>http://www.mindscapehq.com/blog/index.php/2010/08/10/vs-file-explorer-simpledb-management-tools-and-the-visual-studio-gallery/</link>
		<comments>http://www.mindscapehq.com/blog/index.php/2010/08/10/vs-file-explorer-simpledb-management-tools-and-the-visual-studio-gallery/#comments</comments>
		<pubDate>Wed, 11 Aug 2010 01:06:02 +0000</pubDate>
		<dc:creator>Ivan Towlson</dc:creator>
				<category><![CDATA[SimpleDB Management Tools]]></category>
		<category><![CDATA[VS File Explorer]]></category>

		<guid isPermaLink="false">http://www.mindscape.co.nz/blog/?p=1745</guid>
		<description><![CDATA[If you&#8217;re using Visual Studio 2010, get to know the Extension Manager. Extension Manager is a new feature that makes finding and installing Visual Studio extensions a snap &#8212; just search or browse, click the extensions you like the look of, and you&#8217;re good to go. We&#8217;re pleased to announce that you can now install [...]]]></description>
				<content:encoded><![CDATA[<p>If you&#8217;re using Visual Studio 2010, get to know the Extension Manager.  Extension Manager is a new feature that makes finding and installing Visual Studio extensions a snap &#8212; just search or browse, click the extensions you like the look of, and you&#8217;re good to go.</p>
<p>We&#8217;re pleased to announce that you can now install our VS File Explorer and SimpleDB Management Tools products through Extension Manager.  Fire up Tools > Extension Manager, click Online Gallery, and type &#8220;mindscape file explorer&#8221; or &#8220;mindscape simpledb tools&#8221; into the search box, click Download and voila!</p>
<p><a href="http://www.mindscape.co.nz/blog/wp-content/uploads/2010/08/vs2010-extension-manager.png"><img src="http://www.mindscape.co.nz/blog/wp-content/uploads/2010/08/vs2010-extension-manager-600x414.png" alt="" title="VS2010 Extension Manager" width="600" height="414" class="alignnone size-medium wp-image-1766" /></a></p>
<p>But it gets better!  Previously we had separate Free and Professional editions of SimpleDB Management Tools.  We&#8217;ve now got rid of those two editions.  Instead, there&#8217;s now a single edition of SimpleDB Management Tools 2010, which you can download for free.  This gives you the old Professional behaviour for 14 days, then if you don&#8217;t purchase a licence reverts to the old Trial behaviour (limiting you to 20 search results).  To buy a licence and keep the unrestricted behaviour, you can just click a link within the product &#8212; no need to download a separate retail version and reinstall!</p>
<p>Finally, a handy tip: if you have Microsoft&#8217;s Visual Studio Pro Power Tools installed, it will periodically check for updates for all your extensions.  It&#8217;s free and has lots of other goodies in as well &#8212; and it&#8217;s a one-click install through Extension Manager.  Check it out!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mindscapehq.com/blog/index.php/2010/08/10/vs-file-explorer-simpledb-management-tools-and-the-visual-studio-gallery/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Nightly news, 5 May 2010</title>
		<link>http://www.mindscapehq.com/blog/index.php/2010/05/04/nightly-news-5-may-2010/</link>
		<comments>http://www.mindscapehq.com/blog/index.php/2010/05/04/nightly-news-5-may-2010/#comments</comments>
		<pubDate>Wed, 05 May 2010 04:49:46 +0000</pubDate>
		<dc:creator>Ivan Towlson</dc:creator>
				<category><![CDATA[LightSpeed]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[Products]]></category>
		<category><![CDATA[Silverlight Elements]]></category>
		<category><![CDATA[SimpleDB Management Tools]]></category>
		<category><![CDATA[WPF Property Grid]]></category>

		<guid isPermaLink="false">http://www.mindscape.co.nz/blog/?p=1414</guid>
		<description><![CDATA[We&#8217;ve frequently been asked to publish change logs for our nightly builds, and although it&#8217;s not very convenient for us to make that information available on a nightly basis, we thought it would be a good idea to publish the occasional round-up of recent changes. We are planning to make this a weekly thing&#8230; for [...]]]></description>
				<content:encoded><![CDATA[<p>We&#8217;ve frequently been asked to publish change logs for our nightly builds, and although it&#8217;s not very convenient for us to make that information available on a nightly basis, we thought it would be a good idea to publish the occasional round-up of recent changes.  We are planning to make this a weekly thing&#8230; for some value of &#8220;weekly&#8221; that will depend on how much JD gets distracted into making <a href="http://www.mindscape.co.nz/blog/index.php/2010/01/13/the-dynamic-duo-lightspeed-azure/">Photoshops of Batman</a>.</p>
<p>Here, then, is a round-up of the last week or so&#8217;s fixes and enhancements across the Mindscape product range.</p>
<p><img src="http://www.mindscape.co.nz/blog/wp-content/uploads/2010/05/DeveloperNotes.png" alt="" title="Batman Photoshop FAIL" width="344" height="64" class="alignnone size-full wp-image-1421" /></p>
<p><strong>LightSpeed</strong></p>
<ul>
<li>Visual Studio 2010 designer support!  We&#8217;ll be officially launching this soon, but it&#8217;s already in the nightlies.</li>
<li>Support for using SQL Server spatial data type methods in a query.  Instructions <a href="http://www.mindscape.co.nz/forums/Post.aspx?ThreadID=2400&#038;PostID=10238">here</a>.</li>
<li>Consistent read support for Amazon SimpleDB.  Instructions <a href="http://www.mindscape.co.nz/forums/Post.aspx?ThreadID=3091&#038;PostID=10259">here</a> and <a href="http://www.mindscape.co.nz/forums/Post.aspx?ThreadID=3091&#038;PostID=10237">here</a>.</li>
<li>Support for localising field names in validation messages.  Instructions <a href="http://www.mindscape.co.nz/forums/Post.aspx?ThreadID=2976&#038;PostID=10191">here</a>.</li>
<li>You can now add (but not remove) unique constraints via the designer and via migrations.</li>
<li>The designer now remembers the zoom level when you save the model.  Handy for big models where you usually want to work zoomed out.</li>
<li>Fixes for a spurious error in the designer, for Oracle SYS_GUID support in the designer and for entity range variables in LINQ joins.</li>
<li>Fixed a British spelling in the help file.  Hey, you may think this isn&#8217;t worth mentioning, but JD brooded about it for six straight days&#8230;</li>
</ul>
<p><strong>Silverlight Elements</strong></p>
<ul>
<li>New OutlookBar control.</li>
<li>New Expander control.</li>
<li>New menuing and command controls: Menu, ContextMenu and SplitButton.</li>
<li>New numeric controls: Slider, DualSlider, DualProgressBar and NumericUpDown.</li>
<li>New layout controls: DockPanel and a pair of truncating StackPanels.</li>
<li>TimePicker and TimeSpanPicker now have up-down functionality.</li>
<li>Several fixes to design-time functionality and to the UniformGrid.</li>
</ul>
<p><strong>WPF Property Grid</strong></p>
<ul>
<li>Fix for TypeEditors mapped to built-in editors not respecting BuiltInEditorStyles.</li>
</ul>
<p><strong>SimpleDB Management Tools</strong></p>
<ul>
<li>Visual Studio 2010 support.</li>
<li>Now uses consistent reads for all queries.</li>
<li>Old-style query syntax (Amazon&#8217;s Crazy-Ass Query Language (TM)) is no longer supported.</li>
</ul>
<p>You can <a href="https://www.mindscape.co.nz/Store/MyAccount.aspx">download the latest nightly builds from the store</a>, or from the <a href="http://www.mindscape.co.nz/downloads.aspx">Downloads page</a> for free and trial editions.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mindscapehq.com/blog/index.php/2010/05/04/nightly-news-5-may-2010/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Page Caching using disk: basic (Requested URI is rejected)
Database Caching 1/22 queries in 0.021 seconds using disk: basic

 Served from: www.mindscapehq.com @ 2013-06-18 16:10:13 by W3 Total Cache -->