<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>The Anatomy of a LightSwitch Application Part 3 – the Logic Tier</title><link>http://blogs.msdn.com/b/lightswitch/archive/2010/08/26/the-anatomy-of-a-lightswitch-application-part-3-the-logic-tier.aspx</link><description>The LightSwitch running application consist of three tiers&amp;mdash;presentation, logic, and data storage. In the prior post we covered the presentation tier . In this post we will take a deeper look at the logic tier. 
 Just as a recap, the presentation</description><dc:language>en-US</dc:language><generator>Telligent Evolution Platform Developer Build (Build: 5.6.50428.7875)</generator><item><title>re: The Anatomy of a LightSwitch Application Part 3 – the Logic Tier</title><link>http://blogs.msdn.com/b/lightswitch/archive/2010/08/26/the-anatomy-of-a-lightswitch-application-part-3-the-logic-tier.aspx#10368477</link><pubDate>Wed, 14 Nov 2012 12:18:23 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10368477</guid><dc:creator>dvr</dc:creator><description>&lt;p&gt;Hi, &lt;/p&gt;
&lt;p&gt;I&amp;#39;m comming into LS dev and to be honest these sort of statements do offer a bit of concern:&lt;/p&gt;
&lt;p&gt;The LightSwitch developer doesn’t need to know about the underlying data access technologies employed in order to work with data or to write business logic. &lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10368477" width="1" height="1"&gt;</description></item><item><title>re: The Anatomy of a LightSwitch Application Part 3 – the Logic Tier</title><link>http://blogs.msdn.com/b/lightswitch/archive/2010/08/26/the-anatomy-of-a-lightswitch-application-part-3-the-logic-tier.aspx#10344565</link><pubDate>Wed, 29 Aug 2012 11:40:43 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10344565</guid><dc:creator>Gerardo Abal</dc:creator><description>&lt;p&gt;What about &amp;quot;Custom Operations (future)&amp;quot; in LightSwitch 2012? &lt;/p&gt;
&lt;p&gt;I&amp;#39;m looking for how to define method on LightSwitch and then be able to call it by a OData client, not only CRUD actions.&lt;/p&gt;
&lt;p&gt;Has someone know a workaround to achieve this?&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10344565" width="1" height="1"&gt;</description></item><item><title>re: The Anatomy of a LightSwitch Application Part 3 – the Logic Tier</title><link>http://blogs.msdn.com/b/lightswitch/archive/2010/08/26/the-anatomy-of-a-lightswitch-application-part-3-the-logic-tier.aspx#10150223</link><pubDate>Tue, 05 Apr 2011 22:30:11 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10150223</guid><dc:creator>Karol Zadora</dc:creator><description>&lt;p&gt;Ivan, &lt;/p&gt;
&lt;p&gt;When submit pipeline encounters an error different from concurrency error the &amp;nbsp;SaveChanges_ExecuteFailed is method called--before the response is sent to client. We do not do any entity refresh there; the data workspace is left as it was just before the (unsuccessful) persistence of changes was attempted. It has all changes etc.&lt;/p&gt;
&lt;p&gt;SaveChanges_ExecuteFailed is designed to give you an opportunity to log the error or do something similar. It is not possible to modify the DataWorkspace and re-try the save operation from there. When SaveChanges_ExecuteFailed is called, the pipeline is essentially done. No matter what you do, the client will be told that the changes were not submitted successfully.&lt;/p&gt;
&lt;p&gt;On the other hand, on the client side the changes inside the client-side DataWorkspace will be preserved too. The user can make additional changes (or not) and re-try the submit operation. This is completely valid scenario.&lt;/p&gt;
&lt;p&gt;Hope that helps,&lt;/p&gt;
&lt;p&gt;Karol Zadora&lt;/p&gt;
&lt;p&gt;LightSwitch development team&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10150223" width="1" height="1"&gt;</description></item><item><title>re: The Anatomy of a LightSwitch Application Part 3 – the Logic Tier</title><link>http://blogs.msdn.com/b/lightswitch/archive/2010/08/26/the-anatomy-of-a-lightswitch-application-part-3-the-logic-tier.aspx#10145976</link><pubDate>Fri, 25 Mar 2011 17:08:17 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10145976</guid><dc:creator>_ivan</dc:creator><description>&lt;p&gt;So what happens to Data Workspace when SaveChanges_ExecuteFailed is triggerred by some server side error other than concurrency violation? &lt;/p&gt;
&lt;p&gt;Do you refresh entities (the ones which are refreshable)? &lt;/p&gt;
&lt;p&gt;Do you reuse Data Workspace? You still have a change set which may or may not be valid. &lt;/p&gt;
&lt;p&gt;Can User cancel out from the save operation and make additional changes later without closing the workspace? &amp;nbsp;Can user make changes to the existing workspace in this case and try saving the change set again? These were the major pain points in LINQ to SQL 3.5 and in EF v1, because change sets were neither detachable nor modifiable. &lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10145976" width="1" height="1"&gt;</description></item><item><title>re: The Anatomy of a LightSwitch Application Part 3 – the Logic Tier</title><link>http://blogs.msdn.com/b/lightswitch/archive/2010/08/26/the-anatomy-of-a-lightswitch-application-part-3-the-logic-tier.aspx#10062158</link><pubDate>Wed, 15 Sep 2010 12:28:14 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10062158</guid><dc:creator>Andy H</dc:creator><description>&lt;p&gt;An ISO can be found under related resources in microsoft download center.&lt;/p&gt;
&lt;p&gt;&lt;a rel="nofollow" target="_new" href="http://www.microsoft.com/downloads/en/details.aspx?FamilyID=37551a54-bfd3-4af6-a513-676bbb2dfb69&amp;amp;displaylang=en"&gt;www.microsoft.com/.../details.aspx&lt;/a&gt; (scroll down to related resources)&lt;/p&gt;
&lt;p&gt;direct link (probably not working)&lt;/p&gt;
&lt;p&gt;&lt;a rel="nofollow" target="_new" href="http://download.microsoft.com/download/E/A/1/EA1D55DE-703B-450F-A119-466EDEE4E256/VSLightSwitchBeta1ENU1.iso"&gt;download.microsoft.com/.../VSLightSwitchBeta1ENU1.iso&lt;/a&gt;&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10062158" width="1" height="1"&gt;</description></item><item><title>re: The Anatomy of a LightSwitch Application Part 3 – the Logic Tier</title><link>http://blogs.msdn.com/b/lightswitch/archive/2010/08/26/the-anatomy-of-a-lightswitch-application-part-3-the-logic-tier.aspx#10056460</link><pubDate>Tue, 31 Aug 2010 17:55:33 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10056460</guid><dc:creator>Kindor</dc:creator><description>&lt;p&gt;@Vishwas were you able to get an .iso for the beta?&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10056460" width="1" height="1"&gt;</description></item><item><title>re: The Anatomy of a LightSwitch Application Part 3 – the Logic Tier</title><link>http://blogs.msdn.com/b/lightswitch/archive/2010/08/26/the-anatomy-of-a-lightswitch-application-part-3-the-logic-tier.aspx#10055333</link><pubDate>Sat, 28 Aug 2010 12:26:34 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10055333</guid><dc:creator>vishwas</dc:creator><description>&lt;p&gt;is there a way to downlaod iso file for lightswich. I can not install it due to proxy problems&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10055333" width="1" height="1"&gt;</description></item><item><title>re: The Anatomy of a LightSwitch Application Part 3 – the Logic Tier</title><link>http://blogs.msdn.com/b/lightswitch/archive/2010/08/26/the-anatomy-of-a-lightswitch-application-part-3-the-logic-tier.aspx#10055147</link><pubDate>Fri, 27 Aug 2010 18:24:48 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10055147</guid><dc:creator>Lux444</dc:creator><description>&lt;p&gt;&amp;gt; Although custom operations are definitely a part of the LightSwitch architectural roadmap, they did not make it into the first release.&lt;/p&gt;
&lt;p&gt;By &amp;quot;first release&amp;quot; You mean &amp;quot;Beta 1&amp;quot; or &amp;quot;RTM 1&amp;quot;?&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10055147" width="1" height="1"&gt;</description></item><item><title>re: The Anatomy of a LightSwitch Application Part 3 – the Logic Tier</title><link>http://blogs.msdn.com/b/lightswitch/archive/2010/08/26/the-anatomy-of-a-lightswitch-application-part-3-the-logic-tier.aspx#10054723</link><pubDate>Thu, 26 Aug 2010 17:42:59 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10054723</guid><dc:creator>ADefwebserver</dc:creator><description>&lt;p&gt;Thank You! Keep them coming.&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10054723" width="1" height="1"&gt;</description></item></channel></rss>