<?xml version="1.0" encoding="utf-8" ?>
<?xml-stylesheet type="text/xsl" href="RSS_xslt_style.asp" version="1.0" ?>
<rss version="2.0" xmlns:WebWizForums="http://syndication.webwiz.co.uk/rss_namespace/">
 <channel>
  <title>DevForce Community Forum : Community Forum</title>
  <link>http://www.ideablade.com/forum/</link>
  <description>This is an XML content feed of; DevForce Community Forum : Community Forum : Last 30 Posts</description>
  <pubDate>Sat, 02 May 2026 07:15:54 -700</pubDate>
  <lastBuildDate>Tue, 20 Nov 2012 10:55:23 -700</lastBuildDate>
  <docs>http://blogs.law.harvard.edu/tech/rss</docs>
  <generator>Web Wiz Forums 9.69</generator>
  <ttl>30</ttl>
  <WebWizForums:feedURL>www.ideablade.com/forum/RSS_topic_feed.asp?FID=51</WebWizForums:feedURL>
  <image>
   <title>DevForce Community Forum</title>
   <url>http://www.ideablade.com/forum/forum_images/IdeaBlade_logo_tm.png</url>
   <link>http://www.ideablade.com/forum/</link>
  </image>
  <item>
   <title>Community Forum : Breeze moved to Stack Overflow</title>
   <link>http://www.ideablade.com/forum/forum_posts.asp?TID=3814&amp;PID=15251#15251</link>
   <description>
    <![CDATA[<strong>Author:</strong> <a href="http://www.ideablade.com/forum/member_profile.asp?PF=1057" rel="nofollow">johnl</a><br /><strong>Subject:</strong> Breeze moved to Stack Overflow<br /><strong>Posted:</strong> 20-Nov-2012 at 10:55am<br /><br /><!--if gte mso 9> <w:Word>  <w:View>Normal</w:View>  <w:Zoom>0</w:Zoom>  <w:TrackMoves/>  <w:Trackatting/>  <w:Punctuati&#111;nKerning/>  <w:ValidateAgainstSchemas/>  <w:SaveIfInvalid>false</w:SaveIfInvalid>  <w:IgnoreMixed>false</w:IgnoreMixed>  <w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText>  <w:D&#111;notPromoteQF/>  <w:LidThemeOther>EN-US</w:LidThemeOther>  <w:LidThemeAsian>X-NONE</w:LidThemeAsian>  <w:LidThemeComplex>X-NONE</w:LidThemeComplex>  <w:Compatibility>   <w:BreakWrappedTables/>   <w:SnapToGridInCell/>   <w:WrapTextWithPunct/>   <w:UseAsianBreakRules/>   <w:D&#111;ntGrowAutofit/>   <w:SplitPgBreakAndark/>   <w:EnableKerning/>   <w:D&#111;ntFlipMirrorIndents/>   <w:OverrideTableStyleHps/>  </w:Compatibility>  <w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel>  <m:mathPr>   <m:mathFont m:val="Cambria Math"/>   <m:brkBin m:val="before"/>   <m:brkBinSub m:val="&amp;#45;-"/>   <m:smallFrac m:val="off"/>   <m:dispDef/>   <m:lMargin m:val="0"/>   <m:rMargin m:val="0"/>   <m:defJc m:val="centerGroup"/>   <m:wrapIndent m:val="1440"/>   <m:intLim m:val="subSup"/>   <m:naryLim m:val="undOvr"/>  </m:mathPr></w:Word><!--><!--if gte mso 9> <w:Word>  <w:View>Normal</w:View>  <w:Zoom>0</w:Zoom>  <w:TrackMoves/>  <w:Trackatting/>  <w:Punctuati&#111;nKerning/>  <w:ValidateAgainstSchemas/>  <w:SaveIfInvalid>false</w:SaveIfInvalid>  <w:IgnoreMixed>false</w:IgnoreMixed>  <w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText>  <w:D&#111;notPromoteQF/>  <w:LidThemeOther>EN-US</w:LidThemeOther>  <w:LidThemeAsian>X-NONE</w:LidThemeAsian>  <w:LidThemeComplex>X-NONE</w:LidThemeComplex>  <w:Compatibility>   <w:BreakWrappedTables/>   <w:SnapToGridInCell/>   <w:WrapTextWithPunct/>   <w:UseAsianBreakRules/>   <w:D&#111;ntGrowAutofit/>   <w:SplitPgBreakAndark/>   <w:EnableKerning/>   <w:D&#111;ntFlipMirrorIndents/>   <w:OverrideTableStyleHps/>  </w:Compatibility>  <w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel>  <m:mathPr>   <m:mathFont m:val="Cambria Math"/>   <m:brkBin m:val="before"/>   <m:brkBinSub m:val="&amp;#45;-"/>   <m:smallFrac m:val="off"/>   <m:dispDef/>   <m:lMargin m:val="0"/>   <m:rMargin m:val="0"/>   <m:defJc m:val="centerGroup"/>   <m:wrapIndent m:val="1440"/>   <m:intLim m:val="subSup"/>   <m:naryLim m:val="undOvr"/>  </m:mathPr></w:Word><!--><p style="line-height:12.0pt;:#FBFBFD"><span style="font-size:9.0pt;  font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;color:black">We've moved free communitysupport for Breeze to<span ="apple-c&#111;nverted-space">&nbsp;</span><a href="http://stackoverflow.com/questi&#111;ns/tagged/breeze?sort=newest" target="_blank"><span style="color:#0088FF">Stack Overflow</span></a>. Bymoving to Stack Overflow, one of the largest communities of developers on theinternet will be able to benefit from your questions—and you from theiranswers.</span></p><p style="line-height:12.0pt;:#FBFBFD"><span style="font-size:9.0pt;  font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;color:black">You can still use all the greatcontent in this forum. If you don’t find your answer here then head on over to Stack Overflow to post your question using the <a href="http://stackoverflow.com/questi&#111;ns/tagged/breeze?sort=newest" target="_blank">Breeze</a>tag.</span></p><!--if gte mso 9> <w:LatentStyles DefLockedState="false" DefUnhideWhenUsed="true"    DefSemi="true" DefQat="false" DefPriority="99"    LatentStyleCount="267">  <w:LsdExcepti&#111;n Locked="false" Priority="0" Semi="false"     UnhideWhenUsed="false" Qat="true" Name="Normal"/>  <w:LsdExcepti&#111;n Locked="false" Priority="9" Semi="false"     UnhideWhenUsed="false" Qat="true" Name="ing 1"/>  <w:LsdExcepti&#111;n Locked="false" Priority="9" Qat="true" Name="ing 2"/>  <w:LsdExcepti&#111;n Locked="false" Priority="9" Qat="true" Name="ing 3"/>  <w:LsdExcepti&#111;n Locked="false" Priority="9" Qat="true" Name="ing 4"/>  <w:LsdExcepti&#111;n Locked="false" Priority="9" Qat="true" Name="ing 5"/>  <w:LsdExcepti&#111;n Locked="false" Priority="9" Qat="true" Name="ing 6"/>  <w:LsdExcepti&#111;n Locked="false" Priority="9" Qat="true" Name="ing 7"/>  <w:LsdExcepti&#111;n Locked="false" Priority="9" Qat="true" Name="ing 8"/>  <w:LsdExcepti&#111;n Locked="false" Priority="9" Qat="true" Name="ing 9"/>  <w:LsdExcepti&#111;n Locked="false" Priority="39" Name="toc 1"/>  <w:LsdExcepti&#111;n Locked="false" Priority="39" Name="toc 2"/>  <w:LsdExcepti&#111;n Locked="false" Priority="39" Name="toc 3"/>  <w:LsdExcepti&#111;n Locked="false" Priority="39" Name="toc 4"/>  <w:LsdExcepti&#111;n Locked="false" Priority="39" Name="toc 5"/>  <w:LsdExcepti&#111;n Locked="false" Priority="39" Name="toc 6"/>  <w:LsdExcepti&#111;n Locked="false" Priority="39" Name="toc 7"/>  <w:LsdExcepti&#111;n Locked="false" Priority="39" Name="toc 8"/>  <w:LsdExcepti&#111;n Locked="false" Priority="39" Name="toc 9"/>  <w:LsdExcepti&#111;n Locked="false" Priority="35" Qat="true" Name="capti&#111;n"/>  <w:LsdExcepti&#111;n Locked="false" Priority="10" Semi="false"     UnhideWhenUsed="false" Qat="true" Name="Title"/>  <w:LsdExcepti&#111;n Locked="false" Priority="1" Name="Default Paragraph Font"/>  <w:LsdExcepti&#111;n Locked="false" Priority="11" Semi="false"     UnhideWhenUsed="false" Qat="true" Name="Subtitle"/>  <w:LsdExcepti&#111;n Locked="false" Priority="22" Semi="false"     UnhideWhenUsed="false" Qat="true" Name="Str&#111;ng"/>  <w:LsdExcepti&#111;n Locked="false" Priority="20" Semi="false"     UnhideWhenUsed="false" Qat="true" Name="Emphasis"/>  <w:LsdExcepti&#111;n Locked="false" Priority="59" Semi="false"     UnhideWhenUsed="false" Name="Table Grid"/>  <w:LsdExcepti&#111;n Locked="false" UnhideWhenUsed="false" Name="Placeholder Text"/>  <w:LsdExcepti&#111;n Locked="false" Priority="1" Semi="false"     UnhideWhenUsed="false" Qat="true" Name="No Spacing"/>  <w:LsdExcepti&#111;n Locked="false" Priority="60" Semi="false"     UnhideWhenUsed="false" Name="Light Shading"/>  <w:LsdExcepti&#111;n Locked="false" Priority="61" Semi="false"     UnhideWhenUsed="false" Name="Light List"/>  <w:LsdExcepti&#111;n Locked="false" Priority="62" Semi="false"     UnhideWhenUsed="false" Name="Light Grid"/>  <w:LsdExcepti&#111;n Locked="false" Priority="63" Semi="false"     UnhideWhenUsed="false" Name="Medium Shading 1"/>  <w:LsdExcepti&#111;n Locked="false" Priority="64" Semi="false"     UnhideWhenUsed="false" Name="Medium Shading 2"/>  <w:LsdExcepti&#111;n Locked="false" Priority="65" Semi="false"     UnhideWhenUsed="false" Name="Medium List 1"/>  <w:LsdExcepti&#111;n Locked="false" Priority="66" Semi="false"     UnhideWhenUsed="false" Name="Medium List 2"/>  <w:LsdExcepti&#111;n Locked="false" Priority="67" Semi="false"     UnhideWhenUsed="false" Name="Medium Grid 1"/>  <w:LsdExcepti&#111;n Locked="false" Priority="68" Semi="false"     UnhideWhenUsed="false" Name="Medium Grid 2"/>  <w:LsdExcepti&#111;n Locked="false" Priority="69" Semi="false"     UnhideWhenUsed="false" Name="Medium Grid 3"/>  <w:LsdExcepti&#111;n Locked="false" Priority="70" Semi="false"     UnhideWhenUsed="false" Name="Dark List"/>  <w:LsdExcepti&#111;n Locked="false" Priority="71" Semi="false"     UnhideWhenUsed="false" Name="Colorful Shading"/>  <w:LsdExcepti&#111;n Locked="false" Priority="72" Semi="false"     UnhideWhenUsed="false" Name="Colorful List"/>  <w:LsdExcepti&#111;n Locked="false" Priority="73" Semi="false"     UnhideWhenUsed="false" Name="Colorful Grid"/>  <w:LsdExcepti&#111;n Locked="false" Priority="60" Semi="false"     UnhideWhenUsed="false" Name="Light Shading Accent 1"/>  <w:LsdExcepti&#111;n Locked="false" Priority="61" Semi="false"     UnhideWhenUsed="false" Name="Light List Accent 1"/>  <w:LsdExcepti&#111;n Locked="false" Priority="62" Semi="false"     UnhideWhenUsed="false" Name="Light Grid Accent 1"/>  <w:LsdExcepti&#111;n Locked="false" Priority="63" Semi="false"     UnhideWhenUsed="false" Name="Medium Shading 1 Accent 1"/>  <w:LsdExcepti&#111;n Locked="false" Priority="64" Semi="false"     UnhideWhenUsed="false" Name="Medium Shading 2 Accent 1"/>  <w:LsdExcepti&#111;n Locked="false" Priority="65" Semi="false"     UnhideWhenUsed="false" Name="Medium List 1 Accent 1"/>  <w:LsdExcepti&#111;n Locked="false" UnhideWhenUsed="false" Name="Revisi&#111;n"/>  <w:LsdExcepti&#111;n Locked="false" Priority="34" Semi="false"     UnhideWhenUsed="false" Qat="true" Name="List Paragraph"/>  <w:LsdExcepti&#111;n Locked="false" Priority="29" Semi="false"     UnhideWhenUsed="false" Qat="true" Name="Quote"/>  <w:LsdExcepti&#111;n Locked="false" Priority="30" Semi="false"     UnhideWhenUsed="false" Qat="true" Name="Intense Quote"/>  <w:LsdExcepti&#111;n Locked="false" Priority="66" Semi="false"     UnhideWhenUsed="false" Name="Medium List 2 Accent 1"/>  <w:LsdExcepti&#111;n Locked="false" Priority="67" Semi="false"     UnhideWhenUsed="false" Name="Medium Grid 1 Accent 1"/>  <w:LsdExcepti&#111;n Locked="false" Priority="68" Semi="false"     UnhideWhenUsed="false" Name="Medium Grid 2 Accent 1"/>  <w:LsdExcepti&#111;n Locked="false" Priority="69" Semi="false"     UnhideWhenUsed="false" Name="Medium Grid 3 Accent 1"/>  <w:LsdExcepti&#111;n Locked="false" Priority="70" Semi="false"     UnhideWhenUsed="false" Name="Dark List Accent 1"/>  <w:LsdExcepti&#111;n Locked="false" Priority="71" Semi="false"     UnhideWhenUsed="false" Name="Colorful Shading Accent 1"/>  <w:LsdExcepti&#111;n Locked="false" Priority="72" Semi="false"     UnhideWhenUsed="false" Name="Colorful List Accent 1"/>  <w:LsdExcepti&#111;n Locked="false" Priority="73" Semi="false"     UnhideWhenUsed="false" Name="Colorful Grid Accent 1"/>  <w:LsdExcepti&#111;n Locked="false" Priority="60" Semi="false"     UnhideWhenUsed="false" Name="Light Shading Accent 2"/>  <w:LsdExcepti&#111;n Locked="false" Priority="61" Semi="false"     UnhideWhenUsed="false" Name="Light List Accent 2"/>  <w:LsdExcepti&#111;n Locked="false" Priority="62" Semi="false"     UnhideWhenUsed="false" Name="Light Grid Accent 2"/>  <w:LsdExcepti&#111;n Locked="false" Priority="63" Semi="false"     UnhideWhenUsed="false" Name="Medium Shading 1 Accent 2"/>  <w:LsdExcepti&#111;n Locked="false" Priority="64" Semi="false"     UnhideWhenUsed="false" Name="Medium Shading 2 Accent 2"/>  <w:LsdExcepti&#111;n Locked="false" Priority="65" Semi="false"     UnhideWhenUsed="false" Name="Medium List 1 Accent 2"/>  <w:LsdExcepti&#111;n Locked="false" Priority="66" Semi="false"     UnhideWhenUsed="false" Name="Medium List 2 Accent 2"/>  <w:LsdExcepti&#111;n Locked="false" Priority="67" Semi="false"     UnhideWhenUsed="false" Name="Medium Grid 1 Accent 2"/>  <w:LsdExcepti&#111;n Locked="false" Priority="68" Semi="false"     UnhideWhenUsed="false" Name="Medium Grid 2 Accent 2"/>  <w:LsdExcepti&#111;n Locked="false" Priority="69" Semi="false"     UnhideWhenUsed="false" Name="Medium Grid 3 Accent 2"/>  <w:LsdExcepti&#111;n Locked="false" Priority="70" Semi="false"     UnhideWhenUsed="false" Name="Dark List Accent 2"/>  <w:LsdExcepti&#111;n Locked="false" Priority="71" Semi="false"     UnhideWhenUsed="false" Name="Colorful Shading Accent 2"/>  <w:LsdExcepti&#111;n Locked="false" Priority="72" Semi="false"     UnhideWhenUsed="false" Name="Colorful List Accent 2"/>  <w:LsdExcepti&#111;n Locked="false" Priority="73" Semi="false"     UnhideWhenUsed="false" Name="Colorful Grid Accent 2"/>  <w:LsdExcepti&#111;n Locked="false" Priority="60" Semi="false"     UnhideWhenUsed="false" Name="Light Shading Accent 3"/>  <w:LsdExcepti&#111;n Locked="false" Priority="61" Semi="false"     UnhideWhenUsed="false" Name="Light List Accent 3"/>  <w:LsdExcepti&#111;n Locked="false" Priority="62" Semi="false"     UnhideWhenUsed="false" Name="Light Grid Accent 3"/>  <w:LsdExcepti&#111;n Locked="false" Priority="63" Semi="false"     UnhideWhenUsed="false" Name="Medium Shading 1 Accent 3"/>  <w:LsdExcepti&#111;n Locked="false" Priority="64" Semi="false"     UnhideWhenUsed="false" Name="Medium Shading 2 Accent 3"/>  <w:LsdExcepti&#111;n Locked="false" Priority="65" Semi="false"     UnhideWhenUsed="false" Name="Medium List 1 Accent 3"/>  <w:LsdExcepti&#111;n Locked="false" Priority="66" Semi="false"     UnhideWhenUsed="false" Name="Medium List 2 Accent 3"/>  <w:LsdExcepti&#111;n Locked="false" Priority="67" Semi="false"     UnhideWhenUsed="false" Name="Medium Grid 1 Accent 3"/>  <w:LsdExcepti&#111;n Locked="false" Priority="68" Semi="false"     UnhideWhenUsed="false" Name="Medium Grid 2 Accent 3"/>  <w:LsdExcepti&#111;n Locked="false" Priority="69" Semi="false"     UnhideWhenUsed="false" Name="Medium Grid 3 Accent 3"/>  <w:LsdExcepti&#111;n Locked="false" Priority="70" Semi="false"     UnhideWhenUsed="false" Name="Dark List Accent 3"/>  <w:LsdExcepti&#111;n Locked="false" Priority="71" Semi="false"     UnhideWhenUsed="false" Name="Colorful Shading Accent 3"/>  <w:LsdExcepti&#111;n Locked="false" Priority="72" Semi="false"     UnhideWhenUsed="false" Name="Colorful List Accent 3"/>  <w:LsdExcepti&#111;n Locked="false" Priority="73" Semi="false"     UnhideWhenUsed="false" Name="Colorful Grid Accent 3"/>  <w:LsdExcepti&#111;n Locked="false" Priority="60" Semi="false"     UnhideWhenUsed="false" Name="Light Shading Accent 4"/>  <w:LsdExcepti&#111;n Locked="false" Priority="61" Semi="false"     UnhideWhenUsed="false" Name="Light List Accent 4"/>  <w:LsdExcepti&#111;n Locked="false" Priority="62" Semi="false"     UnhideWhenUsed="false" Name="Light Grid Accent 4"/>  <w:LsdExcepti&#111;n Locked="false" Priority="63" Semi="false"     UnhideWhenUsed="false" Name="Medium Shading 1 Accent 4"/>  <w:LsdExcepti&#111;n Locked="false" Priority="64" Semi="false"     UnhideWhenUsed="false" Name="Medium Shading 2 Accent 4"/>  <w:LsdExcepti&#111;n Locked="false" Priority="65" Semi="false"     UnhideWhenUsed="false" Name="Medium List 1 Accent 4"/>  <w:LsdExcepti&#111;n Locked="false" Priority="66" Semi="false"     UnhideWhenUsed="false" Name="Medium List 2 Accent 4"/>  <w:LsdExcepti&#111;n Locked="false" Priority="67" Semi="false"     UnhideWhenUsed="false" Name="Medium Grid 1 Accent 4"/>  <w:LsdExcepti&#111;n Locked="false" Priority="68" Semi="false"     UnhideWhenUsed="false" Name="Medium Grid 2 Accent 4"/>  <w:LsdExcepti&#111;n Locked="false" Priority="69" Semi="false"     UnhideWhenUsed="false" Name="Medium Grid 3 Accent 4"/>  <w:LsdExcepti&#111;n Locked="false" Priority="70" Semi="false"     UnhideWhenUsed="false" Name="Dark List Accent 4"/>  <w:LsdExcepti&#111;n Locked="false" Priority="71" Semi="false"     UnhideWhenUsed="false" Name="Colorful Shading Accent 4"/>  <w:LsdExcepti&#111;n Locked="false" Priority="72" Semi="false"     UnhideWhenUsed="false" Name="Colorful List Accent 4"/>  <w:LsdExcepti&#111;n Locked="false" Priority="73" Semi="false"     UnhideWhenUsed="false" Name="Colorful Grid Accent 4"/>  <w:LsdExcepti&#111;n Locked="false" Priority="60" Semi="false"     UnhideWhenUsed="false" Name="Light Shading Accent 5"/>  <w:LsdExcepti&#111;n Locked="false" Priority="61" Semi="false"     UnhideWhenUsed="false" Name="Light List Accent 5"/>  <w:LsdExcepti&#111;n Locked="false" Priority="62" Semi="false"     UnhideWhenUsed="false" Name="Light Grid Accent 5"/>  <w:LsdExcepti&#111;n Locked="false" Priority="63" Semi="false"     UnhideWhenUsed="false" Name="Medium Shading 1 Accent 5"/>  <w:LsdExcepti&#111;n Locked="false" Priority="64" Semi="false"     UnhideWhenUsed="false" Name="Medium Shading 2 Accent 5"/>  <w:LsdExcepti&#111;n Locked="false" Priority="65" Semi="false"     UnhideWhenUsed="false" Name="Medium List 1 Accent 5"/>  <w:LsdExcepti&#111;n Locked="false" Priority="66" Semi="false"     UnhideWhenUsed="false" Name="Medium List 2 Accent 5"/>  <w:LsdExcepti&#111;n Locked="false" Priority="67" Semi="false"     UnhideWhenUsed="false" Name="Medium Grid 1 Accent 5"/>  <w:LsdExcepti&#111;n Locked="false" Priority="68" Semi="false"     UnhideWhenUsed="false" Name="Medium Grid 2 Accent 5"/>  <w:LsdExcepti&#111;n Locked="false" Priority="69" Semi="false"     UnhideWhenUsed="false" Name="Medium Grid 3 Accent 5"/>  <w:LsdExcepti&#111;n Locked="false" Priority="70" Semi="false"     UnhideWhenUsed="false" Name="Dark List Accent 5"/>  <w:LsdExcepti&#111;n Locked="false" Priority="71" Semi="false"     UnhideWhenUsed="false" Name="Colorful Shading Accent 5"/>  <w:LsdExcepti&#111;n Locked="false" Priority="72" Semi="false"     UnhideWhenUsed="false" Name="Colorful List Accent 5"/>  <w:LsdExcepti&#111;n Locked="false" Priority="73" Semi="false"     UnhideWhenUsed="false" Name="Colorful Grid Accent 5"/>  <w:LsdExcepti&#111;n Locked="false" Priority="60" Semi="false"     UnhideWhenUsed="false" Name="Light Shading Accent 6"/>  <w:LsdExcepti&#111;n Locked="false" Priority="61" Semi="false"     UnhideWhenUsed="false" Name="Light List Accent 6"/>  <w:LsdExcepti&#111;n Locked="false" Priority="62" Semi="false"     UnhideWhenUsed="false" Name="Light Grid Accent 6"/>  <w:LsdExcepti&#111;n Locked="false" Priority="63" Semi="false"     UnhideWhenUsed="false" Name="Medium Shading 1 Accent 6"/>  <w:LsdExcepti&#111;n Locked="false" Priority="64" Semi="false"     UnhideWhenUsed="false" Name="Medium Shading 2 Accent 6"/>  <w:LsdExcepti&#111;n Locked="false" Priority="65" Semi="false"     UnhideWhenUsed="false" Name="Medium List 1 Accent 6"/>  <w:LsdExcepti&#111;n Locked="false" Priority="66" Semi="false"     UnhideWhenUsed="false" Name="Medium List 2 Accent 6"/>  <w:LsdExcepti&#111;n Locked="false" Priority="67" Semi="false"     UnhideWhenUsed="false" Name="Medium Grid 1 Accent 6"/>  <w:LsdExcepti&#111;n Locked="false" Priority="68" Semi="false"     UnhideWhenUsed="false" Name="Medium Grid 2 Accent 6"/>  <w:LsdExcepti&#111;n Locked="false" Priority="69" Semi="false"     UnhideWhenUsed="false" Name="Medium Grid 3 Accent 6"/>  <w:LsdExcepti&#111;n Locked="false" Priority="70" Semi="false"     UnhideWhenUsed="false" Name="Dark List Accent 6"/>  <w:LsdExcepti&#111;n Locked="false" Priority="71" Semi="false"     UnhideWhenUsed="false" Name="Colorful Shading Accent 6"/>  <w:LsdExcepti&#111;n Locked="false" Priority="72" Semi="false"     UnhideWhenUsed="false" Name="Colorful List Accent 6"/>  <w:LsdExcepti&#111;n Locked="false" Priority="73" Semi="false"     UnhideWhenUsed="false" Name="Colorful Grid Accent 6"/>  <w:LsdExcepti&#111;n Locked="false" Priority="19" Semi="false"     UnhideWhenUsed="false" Qat="true" Name="Subtle Emphasis"/>  <w:LsdExcepti&#111;n Locked="false" Priority="21" Semi="false"     UnhideWhenUsed="false" Qat="true" Name="Intense Emphasis"/>  <w:LsdExcepti&#111;n Locked="false" Priority="31" Semi="false"     UnhideWhenUsed="false" Qat="true" Name="Subtle Reference"/>  <w:LsdExcepti&#111;n Locked="false" Priority="32" Semi="false"     UnhideWhenUsed="false" Qat="true" Name="Intense Reference"/>  <w:LsdExcepti&#111;n Locked="false" Priority="33" Semi="false"     UnhideWhenUsed="false" Qat="true" Name="Book Title"/>  <w:LsdExcepti&#111;n Locked="false" Priority="37" Name="Bibliography"/>  <w:LsdExcepti&#111;n Locked="false" Priority="39" Qat="true" Name="TOC ing"/> </w:LatentStyles><!--><!--if gte mso 10> /* Style Definitions */ table.MsoNormalTable	{mso-style-name:"Table Normal";	mso-tstyle-rowband-size:0;	mso-tstyle-colband-size:0;	mso-style-noshow:yes;	mso-style-priority:99;	mso-style-parent:"";	mso-padding-alt:0in 5.4pt 0in 5.4pt;	mso-para-margin:0in;	mso-para-margin-bottom:.0001pt;	mso-pagination:widow-orphan;	font-size:10.0pt;	font-family:"Times New Roman","serif";}<!--><!--if gte mso 9> <w:LatentStyles DefLockedState="false" DefUnhideWhenUsed="true"    DefSemi="true" DefQat="false" DefPriority="99"    LatentStyleCount="267">  <w:LsdExcepti&#111;n Locked="false" Priority="0" Semi="false"     UnhideWhenUsed="false" Qat="true" Name="Normal"/>  <w:LsdExcepti&#111;n Locked="false" Priority="9" Semi="false"     UnhideWhenUsed="false" Qat="true" Name="ing 1"/>  <w:LsdExcepti&#111;n Locked="false" Priority="9" Qat="true" Name="ing 2"/>  <w:LsdExcepti&#111;n Locked="false" Priority="9" Qat="true" Name="ing 3"/>  <w:LsdExcepti&#111;n Locked="false" Priority="9" Qat="true" Name="ing 4"/>  <w:LsdExcepti&#111;n Locked="false" Priority="9" Qat="true" Name="ing 5"/>  <w:LsdExcepti&#111;n Locked="false" Priority="9" Qat="true" Name="ing 6"/>  <w:LsdExcepti&#111;n Locked="false" Priority="9" Qat="true" Name="ing 7"/>  <w:LsdExcepti&#111;n Locked="false" Priority="9" Qat="true" Name="ing 8"/>  <w:LsdExcepti&#111;n Locked="false" Priority="9" Qat="true" Name="ing 9"/>  <w:LsdExcepti&#111;n Locked="false" Priority="39" Name="toc 1"/>  <w:LsdExcepti&#111;n Locked="false" Priority="39" Name="toc 2"/>  <w:LsdExcepti&#111;n Locked="false" Priority="39" Name="toc 3"/>  <w:LsdExcepti&#111;n Locked="false" Priority="39" Name="toc 4"/>  <w:LsdExcepti&#111;n Locked="false" Priority="39" Name="toc 5"/>  <w:LsdExcepti&#111;n Locked="false" Priority="39" Name="toc 6"/>  <w:LsdExcepti&#111;n Locked="false" Priority="39" Name="toc 7"/>  <w:LsdExcepti&#111;n Locked="false" Priority="39" Name="toc 8"/>  <w:LsdExcepti&#111;n Locked="false" Priority="39" Name="toc 9"/>  <w:LsdExcepti&#111;n Locked="false" Priority="35" Qat="true" Name="capti&#111;n"/>  <w:LsdExcepti&#111;n Locked="false" Priority="10" Semi="false"     UnhideWhenUsed="false" Qat="true" Name="Title"/>  <w:LsdExcepti&#111;n Locked="false" Priority="1" Name="Default Paragraph Font"/>  <w:LsdExcepti&#111;n Locked="false" Priority="11" Semi="false"     UnhideWhenUsed="false" Qat="true" Name="Subtitle"/>  <w:LsdExcepti&#111;n Locked="false" Priority="22" Semi="false"     UnhideWhenUsed="false" Qat="true" Name="Str&#111;ng"/>  <w:LsdExcepti&#111;n Locked="false" Priority="20" Semi="false"     UnhideWhenUsed="false" Qat="true" Name="Emphasis"/>  <w:LsdExcepti&#111;n Locked="false" Priority="59" Semi="false"     UnhideWhenUsed="false" Name="Table Grid"/>  <w:LsdExcepti&#111;n Locked="false" UnhideWhenUsed="false" Name="Placeholder Text"/>  <w:LsdExcepti&#111;n Locked="false" Priority="1" Semi="false"     UnhideWhenUsed="false" Qat="true" Name="No Spacing"/>  <w:LsdExcepti&#111;n Locked="false" Priority="60" Semi="false"     UnhideWhenUsed="false" Name="Light Shading"/>  <w:LsdExcepti&#111;n Locked="false" Priority="61" Semi="false"     UnhideWhenUsed="false" Name="Light List"/>  <w:LsdExcepti&#111;n Locked="false" Priority="62" Semi="false"     UnhideWhenUsed="false" Name="Light Grid"/>  <w:LsdExcepti&#111;n Locked="false" Priority="63" Semi="false"     UnhideWhenUsed="false" Name="Medium Shading 1"/>  <w:LsdExcepti&#111;n Locked="false" Priority="64" Semi="false"     UnhideWhenUsed="false" Name="Medium Shading 2"/>  <w:LsdExcepti&#111;n Locked="false" Priority="65" Semi="false"     UnhideWhenUsed="false" Name="Medium List 1"/>  <w:LsdExcepti&#111;n Locked="false" Priority="66" Semi="false"     UnhideWhenUsed="false" Name="Medium List 2"/>  <w:LsdExcepti&#111;n Locked="false" Priority="67" Semi="false"     UnhideWhenUsed="false" Name="Medium Grid 1"/>  <w:LsdExcepti&#111;n Locked="false" Priority="68" Semi="false"     UnhideWhenUsed="false" Name="Medium Grid 2"/>  <w:LsdExcepti&#111;n Locked="false" Priority="69" Semi="false"     UnhideWhenUsed="false" Name="Medium Grid 3"/>  <w:LsdExcepti&#111;n Locked="false" Priority="70" Semi="false"     UnhideWhenUsed="false" Name="Dark List"/>  <w:LsdExcepti&#111;n Locked="false" Priority="71" Semi="false"     UnhideWhenUsed="false" Name="Colorful Shading"/>  <w:LsdExcepti&#111;n Locked="false" Priority="72" Semi="false"     UnhideWhenUsed="false" Name="Colorful List"/>  <w:LsdExcepti&#111;n Locked="false" Priority="73" Semi="false"     UnhideWhenUsed="false" Name="Colorful Grid"/>  <w:LsdExcepti&#111;n Locked="false" Priority="60" Semi="false"     UnhideWhenUsed="false" Name="Light Shading Accent 1"/>  <w:LsdExcepti&#111;n Locked="false" Priority="61" Semi="false"     UnhideWhenUsed="false" Name="Light List Accent 1"/>  <w:LsdExcepti&#111;n Locked="false" Priority="62" Semi="false"     UnhideWhenUsed="false" Name="Light Grid Accent 1"/>  <w:LsdExcepti&#111;n Locked="false" Priority="63" Semi="false"     UnhideWhenUsed="false" Name="Medium Shading 1 Accent 1"/>  <w:LsdExcepti&#111;n Locked="false" Priority="64" Semi="false"     UnhideWhenUsed="false" Name="Medium Shading 2 Accent 1"/>  <w:LsdExcepti&#111;n Locked="false" Priority="65" Semi="false"     UnhideWhenUsed="false" Name="Medium List 1 Accent 1"/>  <w:LsdExcepti&#111;n Locked="false" UnhideWhenUsed="false" Name="Revisi&#111;n"/>  <w:LsdExcepti&#111;n Locked="false" Priority="34" Semi="false"     UnhideWhenUsed="false" Qat="true" Name="List Paragraph"/>  <w:LsdExcepti&#111;n Locked="false" Priority="29" Semi="false"     UnhideWhenUsed="false" Qat="true" Name="Quote"/>  <w:LsdExcepti&#111;n Locked="false" Priority="30" Semi="false"     UnhideWhenUsed="false" Qat="true" Name="Intense Quote"/>  <w:LsdExcepti&#111;n Locked="false" Priority="66" Semi="false"     UnhideWhenUsed="false" Name="Medium List 2 Accent 1"/>  <w:LsdExcepti&#111;n Locked="false" Priority="67" Semi="false"     UnhideWhenUsed="false" Name="Medium Grid 1 Accent 1"/>  <w:LsdExcepti&#111;n Locked="false" Priority="68" Semi="false"     UnhideWhenUsed="false" Name="Medium Grid 2 Accent 1"/>  <w:LsdExcepti&#111;n Locked="false" Priority="69" Semi="false"     UnhideWhenUsed="false" Name="Medium Grid 3 Accent 1"/>  <w:LsdExcepti&#111;n Locked="false" Priority="70" Semi="false"     UnhideWhenUsed="false" Name="Dark List Accent 1"/>  <w:LsdExcepti&#111;n Locked="false" Priority="71" Semi="false"     UnhideWhenUsed="false" Name="Colorful Shading Accent 1"/>  <w:LsdExcepti&#111;n Locked="false" Priority="72" Semi="false"     UnhideWhenUsed="false" Name="Colorful List Accent 1"/>  <w:LsdExcepti&#111;n Locked="false" Priority="73" Semi="false"     UnhideWhenUsed="false" Name="Colorful Grid Accent 1"/>  <w:LsdExcepti&#111;n Locked="false" Priority="60" Semi="false"     UnhideWhenUsed="false" Name="Light Shading Accent 2"/>  <w:LsdExcepti&#111;n Locked="false" Priority="61" Semi="false"     UnhideWhenUsed="false" Name="Light List Accent 2"/>  <w:LsdExcepti&#111;n Locked="false" Priority="62" Semi="false"     UnhideWhenUsed="false" Name="Light Grid Accent 2"/>  <w:LsdExcepti&#111;n Locked="false" Priority="63" Semi="false"     UnhideWhenUsed="false" Name="Medium Shading 1 Accent 2"/>  <w:LsdExcepti&#111;n Locked="false" Priority="64" Semi="false"     UnhideWhenUsed="false" Name="Medium Shading 2 Accent 2"/>  <w:LsdExcepti&#111;n Locked="false" Priority="65" Semi="false"     UnhideWhenUsed="false" Name="Medium List 1 Accent 2"/>  <w:LsdExcepti&#111;n Locked="false" Priority="66" Semi="false"     UnhideWhenUsed="false" Name="Medium List 2 Accent 2"/>  <w:LsdExcepti&#111;n Locked="false" Priority="67" Semi="false"     UnhideWhenUsed="false" Name="Medium Grid 1 Accent 2"/>  <w:LsdExcepti&#111;n Locked="false" Priority="68" Semi="false"     UnhideWhenUsed="false" Name="Medium Grid 2 Accent 2"/>  <w:LsdExcepti&#111;n Locked="false" Priority="69" Semi="false"     UnhideWhenUsed="false" Name="Medium Grid 3 Accent 2"/>  <w:LsdExcepti&#111;n Locked="false" Priority="70" Semi="false"     UnhideWhenUsed="false" Name="Dark List Accent 2"/>  <w:LsdExcepti&#111;n Locked="false" Priority="71" Semi="false"     UnhideWhenUsed="false" Name="Colorful Shading Accent 2"/>  <w:LsdExcepti&#111;n Locked="false" Priority="72" Semi="false"     UnhideWhenUsed="false" Name="Colorful List Accent 2"/>  <w:LsdExcepti&#111;n Locked="false" Priority="73" Semi="false"     UnhideWhenUsed="false" Name="Colorful Grid Accent 2"/>  <w:LsdExcepti&#111;n Locked="false" Priority="60" Semi="false"     UnhideWhenUsed="false" Name="Light Shading Accent 3"/>  <w:LsdExcepti&#111;n Locked="false" Priority="61" Semi="false"     UnhideWhenUsed="false" Name="Light List Accent 3"/>  <w:LsdExcepti&#111;n Locked="false" Priority="62" Semi="false"     UnhideWhenUsed="false" Name="Light Grid Accent 3"/>  <w:LsdExcepti&#111;n Locked="false" Priority="63" Semi="false"     UnhideWhenUsed="false" Name="Medium Shading 1 Accent 3"/>  <w:LsdExcepti&#111;n Locked="false" Priority="64" Semi="false"     UnhideWhenUsed="false" Name="Medium Shading 2 Accent 3"/>  <w:LsdExcepti&#111;n Locked="false" Priority="65" Semi="false"     UnhideWhenUsed="false" Name="Medium List 1 Accent 3"/>  <w:LsdExcepti&#111;n Locked="false" Priority="66" Semi="false"     UnhideWhenUsed="false" Name="Medium List 2 Accent 3"/>  <w:LsdExcepti&#111;n Locked="false" Priority="67" Semi="false"     UnhideWhenUsed="false" Name="Medium Grid 1 Accent 3"/>  <w:LsdExcepti&#111;n Locked="false" Priority="68" Semi="false"     UnhideWhenUsed="false" Name="Medium Grid 2 Accent 3"/>  <w:LsdExcepti&#111;n Locked="false" Priority="69" Semi="false"     UnhideWhenUsed="false" Name="Medium Grid 3 Accent 3"/>  <w:LsdExcepti&#111;n Locked="false" Priority="70" Semi="false"     UnhideWhenUsed="false" Name="Dark List Accent 3"/>  <w:LsdExcepti&#111;n Locked="false" Priority="71" Semi="false"     UnhideWhenUsed="false" Name="Colorful Shading Accent 3"/>  <w:LsdExcepti&#111;n Locked="false" Priority="72" Semi="false"     UnhideWhenUsed="false" Name="Colorful List Accent 3"/>  <w:LsdExcepti&#111;n Locked="false" Priority="73" Semi="false"     UnhideWhenUsed="false" Name="Colorful Grid Accent 3"/>  <w:LsdExcepti&#111;n Locked="false" Priority="60" Semi="false"     UnhideWhenUsed="false" Name="Light Shading Accent 4"/>  <w:LsdExcepti&#111;n Locked="false" Priority="61" Semi="false"     UnhideWhenUsed="false" Name="Light List Accent 4"/>  <w:LsdExcepti&#111;n Locked="false" Priority="62" Semi="false"     UnhideWhenUsed="false" Name="Light Grid Accent 4"/>  <w:LsdExcepti&#111;n Locked="false" Priority="63" Semi="false"     UnhideWhenUsed="false" Name="Medium Shading 1 Accent 4"/>  <w:LsdExcepti&#111;n Locked="false" Priority="64" Semi="false"     UnhideWhenUsed="false" Name="Medium Shading 2 Accent 4"/>  <w:LsdExcepti&#111;n Locked="false" Priority="65" Semi="false"     UnhideWhenUsed="false" Name="Medium List 1 Accent 4"/>  <w:LsdExcepti&#111;n Locked="false" Priority="66" Semi="false"     UnhideWhenUsed="false" Name="Medium List 2 Accent 4"/>  <w:LsdExcepti&#111;n Locked="false" Priority="67" Semi="false"     UnhideWhenUsed="false" Name="Medium Grid 1 Accent 4"/>  <w:LsdExcepti&#111;n Locked="false" Priority="68" Semi="false"     UnhideWhenUsed="false" Name="Medium Grid 2 Accent 4"/>  <w:LsdExcepti&#111;n Locked="false" Priority="69" Semi="false"     UnhideWhenUsed="false" Name="Medium Grid 3 Accent 4"/>  <w:LsdExcepti&#111;n Locked="false" Priority="70" Semi="false"     UnhideWhenUsed="false" Name="Dark List Accent 4"/>  <w:LsdExcepti&#111;n Locked="false" Priority="71" Semi="false"     UnhideWhenUsed="false" Name="Colorful Shading Accent 4"/>  <w:LsdExcepti&#111;n Locked="false" Priority="72" Semi="false"     UnhideWhenUsed="false" Name="Colorful List Accent 4"/>  <w:LsdExcepti&#111;n Locked="false" Priority="73" Semi="false"     UnhideWhenUsed="false" Name="Colorful Grid Accent 4"/>  <w:LsdExcepti&#111;n Locked="false" Priority="60" Semi="false"     UnhideWhenUsed="false" Name="Light Shading Accent 5"/>  <w:LsdExcepti&#111;n Locked="false" Priority="61" Semi="false"     UnhideWhenUsed="false" Name="Light List Accent 5"/>  <w:LsdExcepti&#111;n Locked="false" Priority="62" Semi="false"     UnhideWhenUsed="false" Name="Light Grid Accent 5"/>  <w:LsdExcepti&#111;n Locked="false" Priority="63" Semi="false"     UnhideWhenUsed="false" Name="Medium Shading 1 Accent 5"/>  <w:LsdExcepti&#111;n Locked="false" Priority="64" Semi="false"     UnhideWhenUsed="false" Name="Medium Shading 2 Accent 5"/>  <w:LsdExcepti&#111;n Locked="false" Priority="65" Semi="false"     UnhideWhenUsed="false" Name="Medium List 1 Accent 5"/>  <w:LsdExcepti&#111;n Locked="false" Priority="66" Semi="false"     UnhideWhenUsed="false" Name="Medium List 2 Accent 5"/>  <w:LsdExcepti&#111;n Locked="false" Priority="67" Semi="false"     UnhideWhenUsed="false" Name="Medium Grid 1 Accent 5"/>  <w:LsdExcepti&#111;n Locked="false" Priority="68" Semi="false"     UnhideWhenUsed="false" Name="Medium Grid 2 Accent 5"/>  <w:LsdExcepti&#111;n Locked="false" Priority="69" Semi="false"     UnhideWhenUsed="false" Name="Medium Grid 3 Accent 5"/>  <w:LsdExcepti&#111;n Locked="false" Priority="70" Semi="false"     UnhideWhenUsed="false" Name="Dark List Accent 5"/>  <w:LsdExcepti&#111;n Locked="false" Priority="71" Semi="false"     UnhideWhenUsed="false" Name="Colorful Shading Accent 5"/>  <w:LsdExcepti&#111;n Locked="false" Priority="72" Semi="false"     UnhideWhenUsed="false" Name="Colorful List Accent 5"/>  <w:LsdExcepti&#111;n Locked="false" Priority="73" Semi="false"     UnhideWhenUsed="false" Name="Colorful Grid Accent 5"/>  <w:LsdExcepti&#111;n Locked="false" Priority="60" Semi="false"     UnhideWhenUsed="false" Name="Light Shading Accent 6"/>  <w:LsdExcepti&#111;n Locked="false" Priority="61" Semi="false"     UnhideWhenUsed="false" Name="Light List Accent 6"/>  <w:LsdExcepti&#111;n Locked="false" Priority="62" Semi="false"     UnhideWhenUsed="false" Name="Light Grid Accent 6"/>  <w:LsdExcepti&#111;n Locked="false" Priority="63" Semi="false"     UnhideWhenUsed="false" Name="Medium Shading 1 Accent 6"/>  <w:LsdExcepti&#111;n Locked="false" Priority="64" Semi="false"     UnhideWhenUsed="false" Name="Medium Shading 2 Accent 6"/>  <w:LsdExcepti&#111;n Locked="false" Priority="65" Semi="false"     UnhideWhenUsed="false" Name="Medium List 1 Accent 6"/>  <w:LsdExcepti&#111;n Locked="false" Priority="66" Semi="false"     UnhideWhenUsed="false" Name="Medium List 2 Accent 6"/>  <w:LsdExcepti&#111;n Locked="false" Priority="67" Semi="false"     UnhideWhenUsed="false" Name="Medium Grid 1 Accent 6"/>  <w:LsdExcepti&#111;n Locked="false" Priority="68" Semi="false"     UnhideWhenUsed="false" Name="Medium Grid 2 Accent 6"/>  <w:LsdExcepti&#111;n Locked="false" Priority="69" Semi="false"     UnhideWhenUsed="false" Name="Medium Grid 3 Accent 6"/>  <w:LsdExcepti&#111;n Locked="false" Priority="70" Semi="false"     UnhideWhenUsed="false" Name="Dark List Accent 6"/>  <w:LsdExcepti&#111;n Locked="false" Priority="71" Semi="false"     UnhideWhenUsed="false" Name="Colorful Shading Accent 6"/>  <w:LsdExcepti&#111;n Locked="false" Priority="72" Semi="false"     UnhideWhenUsed="false" Name="Colorful List Accent 6"/>  <w:LsdExcepti&#111;n Locked="false" Priority="73" Semi="false"     UnhideWhenUsed="false" Name="Colorful Grid Accent 6"/>  <w:LsdExcepti&#111;n Locked="false" Priority="19" Semi="false"     UnhideWhenUsed="false" Qat="true" Name="Subtle Emphasis"/>  <w:LsdExcepti&#111;n Locked="false" Priority="21" Semi="false"     UnhideWhenUsed="false" Qat="true" Name="Intense Emphasis"/>  <w:LsdExcepti&#111;n Locked="false" Priority="31" Semi="false"     UnhideWhenUsed="false" Qat="true" Name="Subtle Reference"/>  <w:LsdExcepti&#111;n Locked="false" Priority="32" Semi="false"     UnhideWhenUsed="false" Qat="true" Name="Intense Reference"/>  <w:LsdExcepti&#111;n Locked="false" Priority="33" Semi="false"     UnhideWhenUsed="false" Qat="true" Name="Book Title"/>  <w:LsdExcepti&#111;n Locked="false" Priority="37" Name="Bibliography"/>  <w:LsdExcepti&#111;n Locked="false" Priority="39" Qat="true" Name="TOC ing"/> </w:LatentStyles><!--><!--if gte mso 10> /* Style Definitions */ table.MsoNormalTable	{mso-style-name:"Table Normal";	mso-tstyle-rowband-size:0;	mso-tstyle-colband-size:0;	mso-style-noshow:yes;	mso-style-priority:99;	mso-style-parent:"";	mso-padding-alt:0in 5.4pt 0in 5.4pt;	mso-para-margin:0in;	mso-para-margin-bottom:.0001pt;	mso-pagination:widow-orphan;	font-size:10.0pt;	font-family:"Times New Roman","serif";}<!--><span style="font-size:10px"><br /><br />Edited by DF4IdeaBlade - 21-Nov-2012 at 11:07am</span>]]>
   </description>
   <pubDate>Tue, 20 Nov 2012 10:55:23 -700</pubDate>
   <guid isPermaLink="true">http://www.ideablade.com/forum/forum_posts.asp?TID=3814&amp;PID=15251#15251</guid>
  </item> 
  <item>
   <title>Community Forum : EFContextProvider dynamic connectionstring</title>
   <link>http://www.ideablade.com/forum/forum_posts.asp?TID=3812&amp;PID=15245#15245</link>
   <description>
    <![CDATA[<strong>Author:</strong> <a href="http://www.ideablade.com/forum/member_profile.asp?PF=1553" rel="nofollow">Marcel</a><br /><strong>Subject:</strong> EFContextProvider dynamic connectionstring<br /><strong>Posted:</strong> 19-Nov-2012 at 7:08am<br /><br />I downloaded the source and added a constructor to the EFContextProvider which accepts an instance of T to be able to use an existing ObjectContext/DbContext which works like a charm.]]>
   </description>
   <pubDate>Mon, 19 Nov 2012 07:08:10 -700</pubDate>
   <guid isPermaLink="true">http://www.ideablade.com/forum/forum_posts.asp?TID=3812&amp;PID=15245#15245</guid>
  </item> 
  <item>
   <title>Community Forum : EFContextProvider dynamic connectionstring</title>
   <link>http://www.ideablade.com/forum/forum_posts.asp?TID=3812&amp;PID=15243#15243</link>
   <description>
    <![CDATA[<strong>Author:</strong> <a href="http://www.ideablade.com/forum/member_profile.asp?PF=1553" rel="nofollow">Marcel</a><br /><strong>Subject:</strong> EFContextProvider dynamic connectionstring<br /><strong>Posted:</strong> 19-Nov-2012 at 5:20am<br /><br />Hi,<div>&nbsp;</div><div>At the moment i have an application (web/silverlight) where the connectionstring for my ObjectContext&nbsp;is dynamic.</div><div>It is based on how a user logs in because each of my customers have their own database. ie.. <a href="mailto:username@domain" target="_blank">username@domain</a>.</div><div>I'm trying to find a way to use the EFContextProvider which would be by either passing the ObjectContext through the constructor, or by overriding the GetConnectionString, which sadly both aren't supported.</div><div>&nbsp;</div><div>Is there a way to accomplish this, or can i download the source for the EFContextProvider somewhere so i can implement it myself ?</div><div>&nbsp;</div><div>Thanks in advance.</div>]]>
   </description>
   <pubDate>Mon, 19 Nov 2012 05:20:38 -700</pubDate>
   <guid isPermaLink="true">http://www.ideablade.com/forum/forum_posts.asp?TID=3812&amp;PID=15243#15243</guid>
  </item> 
  <item>
   <title>Community Forum : Security/Authentication</title>
   <link>http://www.ideablade.com/forum/forum_posts.asp?TID=3775&amp;PID=15234#15234</link>
   <description>
    <![CDATA[<strong>Author:</strong> <a href="http://www.ideablade.com/forum/member_profile.asp?PF=1559" rel="nofollow">SirSmackalot</a><br /><strong>Subject:</strong> Security/Authentication<br /><strong>Posted:</strong> 17-Nov-2012 at 8:59am<br /><br />Hi,<br><br>i have not tried it, will do so next week. Here ist something which might be useful:<br><br>http://stackoverflow.com/questions/11476883/web-api-and-validateantiforgerytoken <br>and<br>(followup of the previous link)<br>http://stackoverflow.com/questions/11725988/problems-implementing-validatingantiforgerytoken-attribute-for-web-api-with-mvc/11726560#11726560<br><br>This way the .NET AntiforgeryToken could be used. Maybe someone finds that useful.<br><br>With the plugable header this is possible :)<br><br>Greets<br>]]>
   </description>
   <pubDate>Sat, 17 Nov 2012 08:59:25 -700</pubDate>
   <guid isPermaLink="true">http://www.ideablade.com/forum/forum_posts.asp?TID=3775&amp;PID=15234#15234</guid>
  </item> 
  <item>
   <title>Community Forum : Database First</title>
   <link>http://www.ideablade.com/forum/forum_posts.asp?TID=3804&amp;PID=15233#15233</link>
   <description>
    <![CDATA[<strong>Author:</strong> <a href="http://www.ideablade.com/forum/member_profile.asp?PF=1590" rel="nofollow">brian.shirley</a><br /><strong>Subject:</strong> Database First<br /><strong>Posted:</strong> 17-Nov-2012 at 8:03am<br /><br />I just pulled down the latest from NuGet and it is working perfectly. &nbsp;<span style="line-height: 1.4;">Thanks again for the quick turnaround. &nbsp;Stellar.</span>]]>
   </description>
   <pubDate>Sat, 17 Nov 2012 08:03:40 -700</pubDate>
   <guid isPermaLink="true">http://www.ideablade.com/forum/forum_posts.asp?TID=3804&amp;PID=15233#15233</guid>
  </item> 
  <item>
   <title>Community Forum : Database First</title>
   <link>http://www.ideablade.com/forum/forum_posts.asp?TID=3804&amp;PID=15232#15232</link>
   <description>
    <![CDATA[<strong>Author:</strong> <a href="http://www.ideablade.com/forum/member_profile.asp?PF=1524" rel="nofollow">jtraband</a><br /><strong>Subject:</strong> Database First<br /><strong>Posted:</strong> 17-Nov-2012 at 3:09am<br /><br />There is a new Breeze version 0.71.3 available now that should fix this issue. <br><br>With this version, you should be able to create an EFContextProvider with a "Database First" DbContext .<br><br><br>]]>
   </description>
   <pubDate>Sat, 17 Nov 2012 03:09:58 -700</pubDate>
   <guid isPermaLink="true">http://www.ideablade.com/forum/forum_posts.asp?TID=3804&amp;PID=15232#15232</guid>
  </item> 
  <item>
   <title>Community Forum : Cross domain post</title>
   <link>http://www.ideablade.com/forum/forum_posts.asp?TID=3788&amp;PID=15231#15231</link>
   <description>
    <![CDATA[<strong>Author:</strong> <a href="http://www.ideablade.com/forum/member_profile.asp?PF=1524" rel="nofollow">jtraband</a><br /><strong>Subject:</strong> Cross domain post<br /><strong>Posted:</strong> 16-Nov-2012 at 11:57am<br /><br />Anything you have to share in this area would be greatly appreciated, as well as any recommendations to changes to "Breeze" to make this whole process easier.&nbsp;&nbsp;]]>
   </description>
   <pubDate>Fri, 16 Nov 2012 11:57:16 -700</pubDate>
   <guid isPermaLink="true">http://www.ideablade.com/forum/forum_posts.asp?TID=3788&amp;PID=15231#15231</guid>
  </item> 
  <item>
   <title>Community Forum : Cross domain post</title>
   <link>http://www.ideablade.com/forum/forum_posts.asp?TID=3788&amp;PID=15230#15230</link>
   <description>
    <![CDATA[<strong>Author:</strong> <a href="http://www.ideablade.com/forum/member_profile.asp?PF=1591" rel="nofollow">Nucleotic</a><br /><strong>Subject:</strong> Cross domain post<br /><strong>Posted:</strong> 16-Nov-2012 at 11:52am<br /><br />Hi Marcel,<div><br></div><div>We also had various cross-domain posting issues where we&nbsp;separated&nbsp;our WebAPI service layer into a&nbsp;separate&nbsp;assembly and I used a mix of a C# delegating handler (to intercept the HTTP request/response pipeline - think HTTPModule-like) to implement the JSONP standard along with a JSONMediaTypeformatter to interpret the HTTP-headers format in our case.</div><div><br></div><div>Then we just extended the ajax request on the client side to override certain header properties before popping request off to the server via the EntityManager. This is did via a&nbsp;bug-fix&nbsp;in the Breeze.js scripts in the 3 SaveChanges functions (to enable OPTIONS / POST on JSONP).</div><div><br></div><div>I have this solution working like a charm now, with a complex entity set. I am happy to share and solution with you and the bug fixes with the Breeze team.</div><div><br></div><div>Therefore this requires minimal custom ajax calls and forms part of the core Breeze API (in our case) to minimize the need for further custom jQuery / XHttpRequest / html iframe hacks. BTW, I tried various CORS options via config in ASP.NET, but browser support seems lacking on the client side. JSONP is fully supported.</div><div><br></div><div>Regards,</div>]]>
   </description>
   <pubDate>Fri, 16 Nov 2012 11:52:09 -700</pubDate>
   <guid isPermaLink="true">http://www.ideablade.com/forum/forum_posts.asp?TID=3788&amp;PID=15230#15230</guid>
  </item> 
  <item>
   <title>Community Forum : Database First</title>
   <link>http://www.ideablade.com/forum/forum_posts.asp?TID=3804&amp;PID=15228#15228</link>
   <description>
    <![CDATA[<strong>Author:</strong> <a href="http://www.ideablade.com/forum/member_profile.asp?PF=1590" rel="nofollow">brian.shirley</a><br /><strong>Subject:</strong> Database First<br /><strong>Posted:</strong> 16-Nov-2012 at 11:30am<br /><br /><div>I created a simple database first model that uses ObjectContext as a test and it worked as stated, so progress!!</div><div><br></div><div>Thank you very much for the quick responses on this and all of the hard work on Breeze.</div><div><br></div><div><br></div><table width="99%"><tr><td class="BBquote"><strong><em>Originally posted by jtraband</strong></em><br /><br />Ok, I think I understand what is happening.&nbsp; <br><br>Our internal tests are all built against "Database first" models built several years ago with an "ObjectContext".&nbsp; With the advent of EF 4.1, EF "Database first" now defaults to creating a context that derives from DbContext and uses POCO entity classes.&nbsp; We need to add tests for this, because evidently the DbContext that EF4.1 creates for "Database first" models is subtly different from that created for CodeFirst models, where we have a number of tests. <br><br>We will try to have this cleared up and a patch put together by this evening.&nbsp; But until then, you can still use an "old" ObjectContext by following the instructions in this link.<br><br><a href="http://msdn.microsoft.com/en-us/data/jj556581.aspx" target="_blank">msdn.microsoft.com/en-us/data/jj556581.aspx</a></td></tr></table>]]>
   </description>
   <pubDate>Fri, 16 Nov 2012 11:30:54 -700</pubDate>
   <guid isPermaLink="true">http://www.ideablade.com/forum/forum_posts.asp?TID=3804&amp;PID=15228#15228</guid>
  </item> 
  <item>
   <title>Community Forum : Database First</title>
   <link>http://www.ideablade.com/forum/forum_posts.asp?TID=3804&amp;PID=15227#15227</link>
   <description>
    <![CDATA[<strong>Author:</strong> <a href="http://www.ideablade.com/forum/member_profile.asp?PF=1524" rel="nofollow">jtraband</a><br /><strong>Subject:</strong> Database First<br /><strong>Posted:</strong> 16-Nov-2012 at 11:22am<br /><br />Ok, I think I understand what is happening.&nbsp; <br><br>Our internal tests are all built against "Database first" models built several years ago with an "ObjectContext".&nbsp; With the advent of EF 4.1, EF "Database first" now defaults to creating a context that derives from DbContext and uses POCO entity classes.&nbsp; We need to add tests for this, because evidently the DbContext that EF4.1 creates for "Database first" models is subtly different from that created for CodeFirst models, where we have a number of tests. <br><br>We will try to have this cleared up and a patch put together by this evening.&nbsp; But until then, you can still use an "old" ObjectContext by following the instructions in this link.<br><br><a href="http://msdn.microsoft.com/en-us/data/jj556581.aspx" target="_blank">msdn.microsoft.com/en-us/data/jj556581.aspx</a>]]>
   </description>
   <pubDate>Fri, 16 Nov 2012 11:22:13 -700</pubDate>
   <guid isPermaLink="true">http://www.ideablade.com/forum/forum_posts.asp?TID=3804&amp;PID=15227#15227</guid>
  </item> 
  <item>
   <title>Community Forum : Database First</title>
   <link>http://www.ideablade.com/forum/forum_posts.asp?TID=3804&amp;PID=15226#15226</link>
   <description>
    <![CDATA[<strong>Author:</strong> <a href="http://www.ideablade.com/forum/member_profile.asp?PF=1590" rel="nofollow">brian.shirley</a><br /><strong>Subject:</strong> Database First<br /><strong>Posted:</strong> 16-Nov-2012 at 11:11am<br /><br /><div>I switched to the&nbsp;&#091;AcceptVerbs("GET")&#093; annotation for good measure and still no luck.</div><div><br></div><div>I'm wondering if the conflict is due to the fact that my Database First &nbsp;EDMX model is generating a class derived from DbContext rather than ObjectContext due to the DbContext generator template I linked to above. &nbsp;I went this route in order to get true POCOs and DbSet&lt;T&gt; with DbContext API. &nbsp;</div><div><br></div><div>I will try to do a traditional database first example that derives from ObjectContext to see if I still get issues.</div><div><br></div><div>Have you tried any examples this way?</div><div><br></div><div>For reference,&nbsp;<span style="line-height: 1.4;">Error:</span></div>Creating a DbModelBuilder or writing the EDMX from a DbContext created using Database First or Model First is not supported. EDMX can only be obtained from a Code First DbContext created without using an existing DbCompiledModel.]]>
   </description>
   <pubDate>Fri, 16 Nov 2012 11:11:08 -700</pubDate>
   <guid isPermaLink="true">http://www.ideablade.com/forum/forum_posts.asp?TID=3804&amp;PID=15226#15226</guid>
  </item> 
  <item>
   <title>Community Forum : Database First</title>
   <link>http://www.ideablade.com/forum/forum_posts.asp?TID=3804&amp;PID=15225#15225</link>
   <description>
    <![CDATA[<strong>Author:</strong> <a href="http://www.ideablade.com/forum/member_profile.asp?PF=1524" rel="nofollow">jtraband</a><br /><strong>Subject:</strong> Database First<br /><strong>Posted:</strong> 16-Nov-2012 at 10:49am<br /><br />Hm,&nbsp; we have several test cases that use Database first models.<br><br>The EFContextProvider&lt;T&gt; generic argument "T" can be either a DbContext or an ObjectContext.&nbsp; <br><br>So with EF "Database first",&nbsp; you should have an EFContext class that looks something like.<br><br>&nbsp;&nbsp;&nbsp; public partial class <i><b>NorthwindIBContext </b></i>: ObjectContext {<br>&nbsp;&nbsp;&nbsp; ...<br><br>&nbsp;&nbsp;&nbsp; }<br><br>The Breeze EFContextProvider can then be used like this<br><br><br>&nbsp;&nbsp;&nbsp; public class NorthwindIBContextProvider: EFContextProvider&lt;<i><b>NorthwindIBContext</b></i>&gt;&nbsp; {<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; public NorthwindContextProvider() : base() { }<br>&nbsp;&nbsp;&nbsp; <br>&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; // any public override here like BeforeSaveEntity or BeforeSaveEntities... <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>&nbsp;&nbsp;&nbsp; }<br><br>And then your api controller might look something like this<br><br>&nbsp; &nbsp; public class NorthwindIBModelController : ApiController {<br><br>&nbsp; &nbsp; &nbsp; &nbsp; private&nbsp; NorthwindContextProvider _contextProvider = new NorthwindContextProvider();<br><br><i><b>&nbsp; &nbsp; &nbsp; &nbsp; &#091;AcceptVerbs("GET")&#093;</b></i><br>&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; public String Metadata() {<br>&nbsp;&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; return _contextProvider.Metadata();<br>&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; }<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ...<br>&nbsp; &nbsp; }<br><br>Also, note that the example above uses an <b>&#091;AcceptVerbs("Get")&#093;</b> attribute instead of an<b> &#091;HttpGet&#093; </b>attribute.&nbsp; I'm not really clear on the distinction between these two, but just to be safe ... <br><br>If this doesn't work, let me know and I'll try to post an entire working example with an DataBase first model.<br>]]>
   </description>
   <pubDate>Fri, 16 Nov 2012 10:49:26 -700</pubDate>
   <guid isPermaLink="true">http://www.ideablade.com/forum/forum_posts.asp?TID=3804&amp;PID=15225#15225</guid>
  </item> 
  <item>
   <title>Community Forum : Database First</title>
   <link>http://www.ideablade.com/forum/forum_posts.asp?TID=3804&amp;PID=15223#15223</link>
   <description>
    <![CDATA[<strong>Author:</strong> <a href="http://www.ideablade.com/forum/member_profile.asp?PF=1590" rel="nofollow">brian.shirley</a><br /><strong>Subject:</strong> Database First<br /><strong>Posted:</strong> 16-Nov-2012 at 8:42am<br /><br />I am also encountering this exact same problem. &nbsp;<div><br></div><div>I created an EDMX file with one table from an existing database. &nbsp;I then used the <a href="http://visualstudiogallery.msdn.microsoft.com/da740968-02f9-42a9-9ee4-1a9a06d896a2" target="_blank">DbContext generator</a> template so that the model used DbContext rather than ObjectContext and generated a POCO.<div><br></div><div>When calling directly via a WebApi method such as below, I receive JSON data as expected.</div><div><br></div><div><div>BrokerCommContext DbContext = new BrokerCommContext();</div><div>return DbContext.CommissionDesignations.AsEnumerable();</div><div><br></div><div>However, when invoking the method from the EFContextProvider I receive the same error as identified by Mike in the original post.</div><div><div><br></div><div>readonly EFContextProvider&lt;BrokerCommContext&gt; _contextProvider =</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; new EFContextProvider&lt;BrokerCommContext&gt;();</div></div><div><div><span ="Apple-tab-span" style="white-space:pre">	</span>&#091;HttpGet&#093;</div><div>&nbsp; &nbsp; &nbsp; &nbsp; public string Metadata()</div><div>&nbsp; &nbsp; &nbsp; &nbsp; {</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; return _contextProvider.Metadata();</div><div>&nbsp; &nbsp; &nbsp; &nbsp; }</div></div><div><br></div><div>I am really looking forward to getting Breeze out there with this project. &nbsp;Any help is greatly appreciated!</div><div><br></div><div>Code Generated from EDMX</div><div><div>&nbsp;public partial class BrokerCommContext : DbContext</div><div>&nbsp; &nbsp; {</div><div>&nbsp; &nbsp; &nbsp; &nbsp; public BrokerCommContext()</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; : base("name=BrokerCommContext")</div><div>&nbsp; &nbsp; &nbsp; &nbsp; {</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; this.Configuration.LazyLoadingEnabled = false;</div><div>&nbsp; &nbsp; &nbsp; &nbsp; }</div><div>&nbsp; &nbsp;&nbsp;</div><div>&nbsp; &nbsp; &nbsp; &nbsp; protected override void OnModelCreating(DbModelBuilder modelBuilder)</div><div>&nbsp; &nbsp; &nbsp; &nbsp; {</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; throw new UnintentionalCodeFirstException();</div><div>&nbsp; &nbsp; &nbsp; &nbsp; }</div><div>&nbsp; &nbsp;&nbsp;</div><div>&nbsp; &nbsp; &nbsp; &nbsp; public DbSet&lt;CommissionDesignation&gt; CommissionDesignations { get; set; }</div><br> <table width="99%"><tr><td class="BBquote"><strong><em>Originally posted by mike963</strong></em><br /><br />Hi<div></div><div>I have tried Breeze with an existing EF implementation that was developed DB first.</div><div></div><div>I get an error&nbsp;_contextProvider.Metadata();</div><div></div><div>Creating a DbModelBuilder or writing the EDMX from a DbContext created using Database First or Model First is not supported. EDMX can only be obtained from a Code First DbContext created without using an existing DbCompiledModel.</div><div></div><div>Originally I had the EDMX file in a separate Data Access Layer but have also tried it locally but still get same error</div><div></div><div>Any advice ?</div><div></div><div>Stack Trace</div><div></div><div><div>&nbsp; &nbsp;at System.Data.Entity.Infrastructure.EdmxWriter.WriteEdmx(DbContext context, XmlWriter writer)</div><div>&nbsp; &nbsp;at Breeze.WebApi.EFContextProvider`1.GetCsdlFromDbContext(DbContext dbContext)</div><div>&nbsp; &nbsp;at Breeze.WebApi.EFContextProvider`1.GetJsonMetadataFromDbContext(DbContext dbContext)</div><div>&nbsp; &nbsp;at Breeze.WebApi.EFContextProvider`1.Metadata()</div><div>&nbsp; &nbsp;at UsingBreeze.Controllers.BreezeSampleController.Metadata() in d:\ModuleChooser\UsingBreeze\Controllers\BreezeSampleController.cs:line 19</div><div>&nbsp; &nbsp;at lambda_method(Closure , Object , Object&#091;&#093; )</div><div>&nbsp; &nbsp;at System.Web.Http.Controllers.ReflectedHttpActionDescriptor.ActionExecutor.&lt;&gt;c__DisplayClass13.&lt;GetExecutor&gt;b__c(Object instance, Object&#091;&#093; methodParameters)</div><div>&nbsp; &nbsp;at System.Web.Http.Controllers.ReflectedHttpActionDescriptor.ActionExecutor.Execute(Object instance, Object&#091;&#093; arguments)</div><div>&nbsp; &nbsp;at System.Web.Http.Controllers.ReflectedHttpActionDescriptor.&lt;&gt;c__DisplayClass5.&lt;ExecuteAsync&gt;b__4()</div><div>&nbsp; &nbsp;at System.Threading.Tasks.TaskHelpers.RunSynchronously&#091;TResult&#093;(Func`1 func, CancellationToken cancellationToken)</div></div></td></tr></table> </div></div></div><span style="font-size:10px"><br /><br />Edited by brian.shirley - 16-Nov-2012 at 9:09am</span>]]>
   </description>
   <pubDate>Fri, 16 Nov 2012 08:42:09 -700</pubDate>
   <guid isPermaLink="true">http://www.ideablade.com/forum/forum_posts.asp?TID=3804&amp;PID=15223#15223</guid>
  </item> 
  <item>
   <title>Community Forum : Database First</title>
   <link>http://www.ideablade.com/forum/forum_posts.asp?TID=3804&amp;PID=15220#15220</link>
   <description>
    <![CDATA[<strong>Author:</strong> <a href="http://www.ideablade.com/forum/member_profile.asp?PF=1589" rel="nofollow">mike963</a><br /><strong>Subject:</strong> Database First<br /><strong>Posted:</strong> 16-Nov-2012 at 7:58am<br /><br />Hi<div><br></div><div>I have tried Breeze with an existing EF implementation that was developed DB first.</div><div><br></div><div>I get an error&nbsp;_contextProvider.Metadata();</div><div><br></div><div>Creating a DbModelBuilder or writing the EDMX from a DbContext created using Database First or Model First is not supported. EDMX can only be obtained from a Code First DbContext created without using an existing DbCompiledModel.</div><div><br></div><div>Originally I had the EDMX file in a separate Data Access Layer but have also tried it locally but still get same error</div><div><br></div><div>Any advice ?</div><div><br></div><div>Stack Trace</div><div><br></div><div><div>&nbsp; &nbsp;at System.Data.Entity.Infrastructure.EdmxWriter.WriteEdmx(DbContext context, XmlWriter writer)</div><div>&nbsp; &nbsp;at Breeze.WebApi.EFContextProvider`1.GetCsdlFromDbContext(DbContext dbContext)</div><div>&nbsp; &nbsp;at Breeze.WebApi.EFContextProvider`1.GetJsonMetadataFromDbContext(DbContext dbContext)</div><div>&nbsp; &nbsp;at Breeze.WebApi.EFContextProvider`1.Metadata()</div><div>&nbsp; &nbsp;at UsingBreeze.Controllers.BreezeSampleController.Metadata() in d:\ModuleChooser\UsingBreeze\Controllers\BreezeSampleController.cs:line 19</div><div>&nbsp; &nbsp;at lambda_method(Closure , Object , Object&#091;&#093; )</div><div>&nbsp; &nbsp;at System.Web.Http.Controllers.ReflectedHttpActionDescriptor.ActionExecutor.&lt;&gt;c__DisplayClass13.&lt;GetExecutor&gt;b__c(Object instance, Object&#091;&#093; methodParameters)</div><div>&nbsp; &nbsp;at System.Web.Http.Controllers.ReflectedHttpActionDescriptor.ActionExecutor.Execute(Object instance, Object&#091;&#093; arguments)</div><div>&nbsp; &nbsp;at System.Web.Http.Controllers.ReflectedHttpActionDescriptor.&lt;&gt;c__DisplayClass5.&lt;ExecuteAsync&gt;b__4()</div><div>&nbsp; &nbsp;at System.Threading.Tasks.TaskHelpers.RunSynchronously&#091;TResult&#093;(Func`1 func, CancellationToken cancellationToken)</div></div>]]>
   </description>
   <pubDate>Fri, 16 Nov 2012 07:58:57 -700</pubDate>
   <guid isPermaLink="true">http://www.ideablade.com/forum/forum_posts.asp?TID=3804&amp;PID=15220#15220</guid>
  </item> 
  <item>
   <title>Community Forum : Setting headers with request</title>
   <link>http://www.ideablade.com/forum/forum_posts.asp?TID=3764&amp;PID=15217#15217</link>
   <description>
    <![CDATA[<strong>Author:</strong> <a href="http://www.ideablade.com/forum/member_profile.asp?PF=1569" rel="nofollow">sujesharukil</a><br /><strong>Subject:</strong> Setting headers with request<br /><strong>Posted:</strong> 15-Nov-2012 at 8:30pm<br /><br />This works. Thank you. Keep em updates coming!]]>
   </description>
   <pubDate>Thu, 15 Nov 2012 20:30:20 -700</pubDate>
   <guid isPermaLink="true">http://www.ideablade.com/forum/forum_posts.asp?TID=3764&amp;PID=15217#15217</guid>
  </item> 
  <item>
   <title>Community Forum : Cross domain post</title>
   <link>http://www.ideablade.com/forum/forum_posts.asp?TID=3788&amp;PID=15208#15208</link>
   <description>
    <![CDATA[<strong>Author:</strong> <a href="http://www.ideablade.com/forum/member_profile.asp?PF=1553" rel="nofollow">Marcel</a><br /><strong>Subject:</strong> Cross domain post<br /><strong>Posted:</strong> 15-Nov-2012 at 1:18am<br /><br />First of all thank you very much for the clear answer.<div>&nbsp;</div><div>In the meantime i've done a lot of testing to get this working with jQuery, and eventually managed to get it working through jsonp.<br>Although jsonp can't be used to do a&nbsp;POST to a controller, a GET with the json as a parameter worked like a charm.</div><div>CORS can be enabled even through the web.config by adding the appropriate custom headers.</div><div>&nbsp;</div><div>The only problem left is browser incompatibility to read request headers through jQuery.<br>So that makes it nearly impossible to maintain session state on the server, which i needed for a Captcha check.</div><div>&nbsp;</div><div>Eventually i solved the problem by letting my customers&nbsp;embed our web-form through an iframe so i didn't have to worry about CORS.</div><div>&nbsp;</div><div>The project i'm working on is at the moment still an MVC 3 project, but i will probably upgrade it to MVC 4 and use breeze.js (since the asp.net team abbandoned upshot.js and are a bit slow with alternatives).</div><div>&nbsp;</div><div>Thanks again.</div>]]>
   </description>
   <pubDate>Thu, 15 Nov 2012 01:18:11 -700</pubDate>
   <guid isPermaLink="true">http://www.ideablade.com/forum/forum_posts.asp?TID=3788&amp;PID=15208#15208</guid>
  </item> 
  <item>
   <title>Community Forum : Breeze + Amplify</title>
   <link>http://www.ideablade.com/forum/forum_posts.asp?TID=3695&amp;PID=15206#15206</link>
   <description>
    <![CDATA[<strong>Author:</strong> <a href="http://www.ideablade.com/forum/member_profile.asp?PF=1524" rel="nofollow">jtraband</a><br /><strong>Subject:</strong> Breeze + Amplify<br /><strong>Posted:</strong> 14-Nov-2012 at 7:33pm<br /><br />Please take a look at the new pluggable ajax support in Breeze 0.70.1. Please let us know if this does or doesn't work to correct the issue.&nbsp;]]>
   </description>
   <pubDate>Wed, 14 Nov 2012 19:33:14 -700</pubDate>
   <guid isPermaLink="true">http://www.ideablade.com/forum/forum_posts.asp?TID=3695&amp;PID=15206#15206</guid>
  </item> 
  <item>
   <title>Community Forum : Security/Authentication</title>
   <link>http://www.ideablade.com/forum/forum_posts.asp?TID=3775&amp;PID=15204#15204</link>
   <description>
    <![CDATA[<strong>Author:</strong> <a href="http://www.ideablade.com/forum/member_profile.asp?PF=1524" rel="nofollow">jtraband</a><br /><strong>Subject:</strong> Security/Authentication<br /><strong>Posted:</strong> 14-Nov-2012 at 7:29pm<br /><br />It been awhile since you posted this, but take a look at our new pluggable ajax support in v 0.70.1.&nbsp; Please let us know if this does or doesn't handle your issues.&nbsp;]]>
   </description>
   <pubDate>Wed, 14 Nov 2012 19:29:34 -700</pubDate>
   <guid isPermaLink="true">http://www.ideablade.com/forum/forum_posts.asp?TID=3775&amp;PID=15204#15204</guid>
  </item> 
  <item>
   <title>Community Forum : Setting headers with request</title>
   <link>http://www.ideablade.com/forum/forum_posts.asp?TID=3764&amp;PID=15190#15190</link>
   <description>
    <![CDATA[<strong>Author:</strong> <a href="http://www.ideablade.com/forum/member_profile.asp?PF=1524" rel="nofollow">jtraband</a><br /><strong>Subject:</strong> Setting headers with request<br /><strong>Posted:</strong> 13-Nov-2012 at 10:34am<br /><br />As of Breeze 0.70.1 we now support for the ability to completely customize or replace any ajax communication between the breeze client and the web service on the server. <br><br>The Breeze documentation on our Ajax support is still in progress, but hopefully the following will get you started. <br><br>To control the headers on every ajax request that breeze makes you can execute the following code when your app first starts up.<br><br>&nbsp;&nbsp; &nbsp; var ajaxImpl = breeze.core.config.getAdapterInstance("ajax");<br>&nbsp; &nbsp;&nbsp; ajaxImpl.defaultSettings = {<br>&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; headers: { <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // any CORS or other headers that you want to specify.<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; "X-Test-Header": "foo2" <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; },<br>&nbsp; &nbsp; };<br>&nbsp;&nbsp; <br>Alternatively, you can intercept the individual ajax calls and add your headers selectively based on the request. <br><br>&nbsp;&nbsp; &nbsp; var ajaxImpl = breeze.core.config.getAdapterInstance("ajax");<br>&nbsp; &nbsp;&nbsp; ajaxImpl.defaultSettings = {<br>&nbsp; &nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp; beforeSend: function(jqXHR, settings) {<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // examine the jqXHR or settings and customize the headers accordingly.<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; jqXHR.setRequestHeader("X-Test-Before-Send-Header", "foo2");<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br>&nbsp;&nbsp;&nbsp;&nbsp; };]]>
   </description>
   <pubDate>Tue, 13 Nov 2012 10:34:04 -700</pubDate>
   <guid isPermaLink="true">http://www.ideablade.com/forum/forum_posts.asp?TID=3764&amp;PID=15190#15190</guid>
  </item> 
  <item>
   <title>Community Forum : Cross domain post</title>
   <link>http://www.ideablade.com/forum/forum_posts.asp?TID=3788&amp;PID=15189#15189</link>
   <description>
    <![CDATA[<strong>Author:</strong> <a href="http://www.ideablade.com/forum/member_profile.asp?PF=1524" rel="nofollow">jtraband</a><br /><strong>Subject:</strong> Cross domain post<br /><strong>Posted:</strong> 13-Nov-2012 at 10:32am<br /><br />We haven't spent much time looking at Cross-Origin Resource Sharing (CORS) with Breeze yet but with the recent release of Breeze 0.70.1 we now support for the ability to completely customize or replace any ajax communication between the breeze client and the web service on the server.&nbsp; This obviously includes the ability to specify CORS headers in any Ajax request.&nbsp; So assuming that you are going thru the ASP.NET Web API provider and that your service is configured to support CORS, breeze should be able to talk to it.&nbsp;&nbsp; <br><br>Unfortunately, we haven't seen much from Microsoft regarding how to configure ASP.NET Web Api to support CORS, but we assume that it is possible. <br><b><br>Again, we have not yet gotten around to testing this, so please let us know of your progress in this direction.</b> <br><br>The Breeze documentation on our Ajax support is still in progress, but hopefully the following will get you started. <br><br>To control the headers on every ajax request that breeze makes you can execute the following code when your app first starts up.<br><br>&nbsp;&nbsp; &nbsp; var ajaxImpl = breeze.core.config.getAdapterInstance("ajax");<br>&nbsp; &nbsp;&nbsp; ajaxImpl.defaultSettings = {<br>&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; headers: { <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // any CORS or other headers that you want to specify.<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; "X-Test-Header": "foo2" <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; },<br>&nbsp; &nbsp; };<br>&nbsp;&nbsp; <br>Alternatively, you can intercept the individual ajax calls and add your headers selectively based on the request. <br><br>&nbsp;&nbsp; &nbsp; var ajaxImpl = breeze.core.config.getAdapterInstance("ajax");<br>&nbsp; &nbsp;&nbsp; ajaxImpl.defaultSettings = {<br>&nbsp; &nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp; beforeSend: function(jqXHR, settings) {<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // examine the jqXHR or settings and customize the headers accordingly.<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; jqXHR.setRequestHeader("X-Test-Before-Send-Header", "foo2");<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br>&nbsp;&nbsp;&nbsp;&nbsp; };<br>]]>
   </description>
   <pubDate>Tue, 13 Nov 2012 10:32:29 -700</pubDate>
   <guid isPermaLink="true">http://www.ideablade.com/forum/forum_posts.asp?TID=3788&amp;PID=15189#15189</guid>
  </item> 
  <item>
   <title>Community Forum : Validation</title>
   <link>http://www.ideablade.com/forum/forum_posts.asp?TID=3787&amp;PID=15187#15187</link>
   <description>
    <![CDATA[<strong>Author:</strong> <a href="http://www.ideablade.com/forum/member_profile.asp?PF=1524" rel="nofollow">jtraband</a><br /><strong>Subject:</strong> Validation<br /><strong>Posted:</strong> 13-Nov-2012 at 9:57am<br /><br />As you've probably noticed,&nbsp; Breeze already performs validations based on metadata.&nbsp; Basic "validation" rules such as whether a property is required, it's datatype and it's length if a string are automatically generated on the server and sent down to the client.&nbsp; These validation rules can also be extended by directly modifying the "validation" metadata on the client.&nbsp; <br><br>More information on this topic is available both within the API documentation: <a href="http://www.breezejs.com/sites/all/apidocs/classes/Validator.html%20%20" target="_blank">http://www.breezejs.com/sites/all/apidocs/classes/Validator.html </a>as well as within the "DocCode" sample directory in the Breeze Samples download.<br><br>We are also planning on providing examples of how to "connect" breeze validation to various third party libraries, such as jQuery and Knockout.&nbsp; Unfortunately, these examples are not currently a high priority because of work on other highly requested features. You might want to vote for work on these examples on our <b>Breeze User Voice&nbsp;<a href="https://breezejs.uservoice.com/forums/173093-breeze-feature-suggesti&#111;ns" target="_blank">https://breezejs.uservoice.com/forums/173093-breeze-feature-suggestions</a></b>. We take that venue seriously in making decisions about what to do next.<div><br></div> ]]>
   </description>
   <pubDate>Tue, 13 Nov 2012 09:57:15 -700</pubDate>
   <guid isPermaLink="true">http://www.ideablade.com/forum/forum_posts.asp?TID=3787&amp;PID=15187#15187</guid>
  </item> 
  <item>
   <title>Community Forum : oData samples without Web API or EF</title>
   <link>http://www.ideablade.com/forum/forum_posts.asp?TID=3793&amp;PID=15186#15186</link>
   <description>
    <![CDATA[<strong>Author:</strong> <a href="http://www.ideablade.com/forum/member_profile.asp?PF=1524" rel="nofollow">jtraband</a><br /><strong>Subject:</strong> oData samples without Web API or EF<br /><strong>Posted:</strong> 13-Nov-2012 at 9:37am<br /><br />Absolutely, to switch to using an OData service simply initialize breeze with the correct adapter. For OData this would look like<br><br>breeze.core.config.initializeAdapterInstance("dataService", "OData");<br><br>Make sure you make this call before creating your first EntityManager and remember to use an OData uri as the service name.<br><br>This provides full OData query support.&nbsp; OData saves have not yet been implemented although they are on the near term roadmap.&nbsp; If you really need OData save functionality, you might want to vote for it on our <b>Breeze User Voice&nbsp;<a href="https://breezejs.uservoice.com/forums/173093-breeze-feature-suggesti&#111;ns" target="_blank">https://breezejs.uservoice.com/forums/173093-breeze-feature-suggestions</a></b>. We take that venue seriously in making decisions about what to do next.<br><br>Note: we changed the "plugin/adapter" model with v 0.70 of Breeze.&nbsp; Older versions use a now obsolete method<br><br>breeze.core.config.setProperties( {<br>&nbsp;&nbsp;&nbsp; remoteAccessImplementation: breeze.entityModel.remoteAccess_odata<br>});<br>]]>
   </description>
   <pubDate>Tue, 13 Nov 2012 09:37:10 -700</pubDate>
   <guid isPermaLink="true">http://www.ideablade.com/forum/forum_posts.asp?TID=3793&amp;PID=15186#15186</guid>
  </item> 
  <item>
   <title>Community Forum : oData samples without Web API or EF</title>
   <link>http://www.ideablade.com/forum/forum_posts.asp?TID=3793&amp;PID=15184#15184</link>
   <description>
    <![CDATA[<strong>Author:</strong> <a href="http://www.ideablade.com/forum/member_profile.asp?PF=1584" rel="nofollow">jpirok</a><br /><strong>Subject:</strong> oData samples without Web API or EF<br /><strong>Posted:</strong> 13-Nov-2012 at 6:23am<br /><br />I haven't seen any examples of using this framework that don't use Web API.&nbsp; <br><br>How would I use breeze against an odata service using only the server's metadata to define the model?&nbsp; <br>Will the context still be able to handle crud operations to a non web api service? <br><br>I have seen <br><br>&nbsp;&nbsp;&nbsp; // service name is route to the Web API controller<br>&nbsp;&nbsp;&nbsp; var serviceName = 'api/CarBones';<br><br>&nbsp;&nbsp;&nbsp; /*** dataservice proper ***/<br>&nbsp;&nbsp;&nbsp; <br>&nbsp;&nbsp;&nbsp; // manager (aka context) is the service gateway and cache holder<br>&nbsp;&nbsp;&nbsp; var manager = new entityModel.EntityManager(serviceName);<br><br>Can I do something like replacing the serviceName with an oData uri and then continue using breeze as usual?<br><br>&nbsp;&nbsp;&nbsp; var serviceName = "http://localhost:1234/Northwind.svc"<br><br>Thanks for your help!<br>]]>
   </description>
   <pubDate>Tue, 13 Nov 2012 06:23:54 -700</pubDate>
   <guid isPermaLink="true">http://www.ideablade.com/forum/forum_posts.asp?TID=3793&amp;PID=15184#15184</guid>
  </item> 
  <item>
   <title>Community Forum : Cross domain post</title>
   <link>http://www.ideablade.com/forum/forum_posts.asp?TID=3788&amp;PID=15168#15168</link>
   <description>
    <![CDATA[<strong>Author:</strong> <a href="http://www.ideablade.com/forum/member_profile.asp?PF=1553" rel="nofollow">Marcel</a><br /><strong>Subject:</strong> Cross domain post<br /><strong>Posted:</strong> 10-Nov-2012 at 1:37am<br /><br />Hello,<div>&nbsp;</div><div>quick explanation:</div><div>I have a small mvc project with a controller where (atm) i post json data to, which is hosted on my own domain.</div><div>Now i wanted to create the possibility for my customers to post data from their website (other domain) to my controller,</div><div>but after trying and trying to get this done with jquery (ajax) i came to the conclusion it's such a pain due to<br>cross-domain posting. IE 8 for example is the biggest problem here.</div><div>My customers would link in a javascript file (and neccesary dependencies) from my website, initialize my javascript objects and&nbsp;implement a form by given specs.<br></div><div>Now i have been playing with breeze a lot and ofcourse i could&nbsp;check it myself eventually, but a quick question here<br>would save me the time.</div><div>&nbsp;</div><div>So the question:</div><div>Does breezejs support cross-domain crud operations (or even only get and post) ?</div><div>&nbsp;</div><div>Thanks in advance.</div>]]>
   </description>
   <pubDate>Sat, 10 Nov 2012 01:37:26 -700</pubDate>
   <guid isPermaLink="true">http://www.ideablade.com/forum/forum_posts.asp?TID=3788&amp;PID=15168#15168</guid>
  </item> 
  <item>
   <title>Community Forum : Validation</title>
   <link>http://www.ideablade.com/forum/forum_posts.asp?TID=3787&amp;PID=15165#15165</link>
   <description>
    <![CDATA[<strong>Author:</strong> <a href="http://www.ideablade.com/forum/member_profile.asp?PF=1583" rel="nofollow">johnvarney</a><br /><strong>Subject:</strong> Validation<br /><strong>Posted:</strong> 09-Nov-2012 at 6:56am<br /><br />I've recently added Breeze to a project using Knockout and ASP.NET MVC4. I really like Breeze and it saves a lot of coding.<div>&nbsp;</div><div>I have used Knockout validation and like how it validates a property field text box on data entry and the way the error message is displayed.</div><div>&nbsp;</div><div>I would like to use a combination where the validation requirements are defined in the back-end with C# attributes on the object properties, the validation requirements are received in the metadata and then Knockout validation can be used.</div><div>&nbsp;</div><div>I think I can work around it by defining the properties in the front end and applying Knockout validation eg</div><div><span ="nx"></span>&nbsp;</div><div><span ="nx">classProperty</span><span ="p">.</span><span ="nx">extend</span><span ="p">({</span> <span ="nx">required</span><span ="o">:</span> <span ="kc">true</span> <span ="p">})</span><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span ="p">.</span><span ="nx">extend</span><span ="p">({</span> <span ="nx">minLength</span><span ="o">:</span> <span ="mi">3</span> <span ="p">});</span></div><p><span ="p">Is there a way to use Knockout validation without having to apply the validation requirements in the front-end? If not, are you considering doing this?</p><div>Thanks, </div><div>John</span></div><div><br></div>]]>
   </description>
   <pubDate>Fri, 09 Nov 2012 06:56:56 -700</pubDate>
   <guid isPermaLink="true">http://www.ideablade.com/forum/forum_posts.asp?TID=3787&amp;PID=15165#15165</guid>
  </item> 
  <item>
   <title>Community Forum : Breeze without EF</title>
   <link>http://www.ideablade.com/forum/forum_posts.asp?TID=3704&amp;PID=15151#15151</link>
   <description>
    <![CDATA[<strong>Author:</strong> <a href="http://www.ideablade.com/forum/member_profile.asp?PF=1579" rel="nofollow">munissor</a><br /><strong>Subject:</strong> Breeze without EF<br /><strong>Posted:</strong> 08-Nov-2012 at 4:41am<br /><br />I'm in the same situation, I'm trying to use breeze in a project where a DbContext is not there.<br><br>The approach is was following was to try to create the metadata on the client side, attaching it to the metadataStore.<br><br>However, after&nbsp; all the configuration the MetadataStore appears to be empty, and is still calling the Metadata endpoint.<br>This is the code I used for configuring an entity type.<br><br><table width="99%"><tr><td><pre class="BBcode"><br>var breeze = root.breeze;<br>var serviceName = 'http://.../api';<br>var metadataStore = new breeze.entityModel.MetadataStore();<br><br>// create a UserEntity<br>var userEntityType = new breeze.entityModel.EntityType({<br>&nbsp;&nbsp;&nbsp; metadataStore: metadataStore,<br>&nbsp;&nbsp;&nbsp; serviceName: serviceName,<br>&nbsp;&nbsp;&nbsp; shortName: "User",<br>});<br>userEntityType.addProperty(new breeze.entityModel.DataProperty({ name: "Id", isPartOfKey:true }));<br>userEntityType.addProperty(new breeze.entityModel.DataProperty({ name: "Name" }));<br><br>breeze.core.config.setProperties({<br>&nbsp;&nbsp;&nbsp; trackingImplementation: breeze.entityModel.entityTracking_ko,<br>&nbsp;&nbsp;&nbsp; remoteAccessImplementation: breeze.entityModel.remoteAccess_webApi<br>});<br><br>// NOTE: at this point metadataStore.isEmpty() returns true<br>// but metadataStore.getEntityTypes() return the configured entity<br><br>// make the breeze manager available to the page as a property of the root object<br>root.ConfiguredEntityManager = new breeze.entityModel.EntityManager({<br>&nbsp;&nbsp;&nbsp; serviceName: serviceName,<br>&nbsp;&nbsp;&nbsp; metadataStore: metadataStore,<br>});<br></pre></td></tr></table><br><br><br><br>There is something that we are doing wrong?<br>]]>
   </description>
   <pubDate>Thu, 08 Nov 2012 04:41:27 -700</pubDate>
   <guid isPermaLink="true">http://www.ideablade.com/forum/forum_posts.asp?TID=3704&amp;PID=15151#15151</guid>
  </item> 
  <item>
   <title>Community Forum : Entity manager cache not working</title>
   <link>http://www.ideablade.com/forum/forum_posts.asp?TID=3739&amp;PID=15146#15146</link>
   <description>
    <![CDATA[<strong>Author:</strong> <a href="http://www.ideablade.com/forum/member_profile.asp?PF=482" rel="nofollow">WardBell</a><br /><strong>Subject:</strong> Entity manager cache not working<br /><strong>Posted:</strong> 07-Nov-2012 at 8:22pm<br /><br />Perhaps you are wondering&nbsp;<div><br><div><b>(a) Why did the query return results but no entities in cache?&nbsp;</b></div><div><b><br></b></div><div><b>(b) Why did Breeze allow the model type and DbContext namespaces to be mismatched? Why didn't it protest?</b><div><b><br></b></div><div>Let me assure you that Breeze behaved exactly as intended ... if not in the way you expected.</div><div><br></div><div>In this example, the client query was routed to the Web API controller's "Items" method. The server responded with JSON data for a type 'Item" belonging to the namespace 'Model'. &nbsp;Breeze on the client doesn't know about an '<b>Item</b>' type in the namespace '<i><b>Model</b></i>'; it knows about an '<b>Item</b>' type in the namespace '<i><b>Data</b></i>'. But that's not the same type at all. Breeze simply doesn't know what type of data it received. Therefore, it cannot turn that data into 'Item' entities ... which is why there are no Items in cache.</div></div></div><div><br></div><div>But the server did return data and Breeze dutifully provides those data as JavaScript objects in the 'data.results' array of the query promise. In the post which started this thread, we know the server returned 45 'somethings'. They weren't entities - Breeze didn't know what they were. But you, the developer, asked for them and here they are.</div><div><br></div><div>Breeze does not demand that a query return entities. If the service returns data that it recognizes as entities - if the data are identified in metadata as entity types &nbsp;- Breeze will turn those data into entities and will put them in cache. Otherwise it forwards them to the caller via the promise.</div><div><br></div><div>There is nothing wrong with the server sending arbitrary data to the client. That's actually a useful feature. &nbsp;For example, suppose you have a Person entity and Person has 100 columns/properties including an image property that could be 100KB. We want to present a list of Persons, just their first and last names. We can't afford to download every property of every Person in the list.&nbsp;</div><div><br></div><div>Well, in Breeze we can make a "projection query" - a query for selected properties - and transmit only the properties we need. Clearly the data objects that satisfy our query are not whole Person entities. They are something else, something unnamed and un-typed. But something useful nonetheless.</div><div><br></div><div>Breeze doesn't judge. It doesn't insist that the query return whole Person entities. It simply examines the incoming data. If they are Persons, they become entities in cache. If not, fine, pass them along to the caller.</div><div><br></div><div>Therefore, Breeze shouldn't protest when it receives a data object of an unrecognized type. It was prepared to recognize 'Data.Item' data; it received 'Model.Item" data; no big deal ... and no entities in cache either.</div><div><br></div><div>---</div><div><br></div><div>This isn't the entire story. Actually, Breeze examines the incoming data objects looking for entities. If the incoming data are object graphs, &nbsp;Breeze traverses the graphs, looking for objects which it recognizes as entities. If it finds entities within the object graphs, it puts them in cache.</div><div><br></div><div>This is a super valuable feature. I use it to query and cache all of my pick-lists in a single shot. For example, I might create a service method called "Lookups" that returns a single object whose properties are arrays of Color, Status, Size, ProductType, ... you get the idea. That object is essentially a bag of lists that I'll use to populate comboboxes.</div><div><br></div><div>Then I make a single query to "Lookups" ... which returns this bag of lists.&nbsp;Now breeze doesn't recognize the bag at all. But each of the bag's properties is a a collection of objects that <b><i>are </i></b>described in metadata: Color is an entity type, Status is a type, Size is a type, ProductType is a type. Breeze recognizes that these nested objects are entities and puts them in cache.&nbsp;</div><div><br></div><div>So in a single request, in a single payload, I'm able to populate the EntityManager cache with all of the little pick-lists.</div><div><br></div><div>That's pretty cool.</div><span style="font-size:10px"><br /><br />Edited by WardBell - 07-Nov-2012 at 8:29pm</span>]]>
   </description>
   <pubDate>Wed, 07 Nov 2012 20:22:28 -700</pubDate>
   <guid isPermaLink="true">http://www.ideablade.com/forum/forum_posts.asp?TID=3739&amp;PID=15146#15146</guid>
  </item> 
  <item>
   <title>Community Forum : Entity manager cache not working</title>
   <link>http://www.ideablade.com/forum/forum_posts.asp?TID=3739&amp;PID=15141#15141</link>
   <description>
    <![CDATA[<strong>Author:</strong> <a href="http://www.ideablade.com/forum/member_profile.asp?PF=482" rel="nofollow">WardBell</a><br /><strong>Subject:</strong> Entity manager cache not working<br /><strong>Posted:</strong> 07-Nov-2012 at 5:59pm<br /><br />Just so we're clear: <b>classes in different projects can share the same namespace</b>. This happens all the time; many Microsoft classes in different assemblies share the same namespace.<div><br></div><div><span style=": rgb251, 251, 253; "><b><i>You may not want to do that</i></b> but you certainly can.&nbsp;</span></div><div><span style=": rgb251, 251, 253; "><br></span></div><div><span style=": rgb251, 251, 253; ">If you don't want to do that, <b>the&nbsp;</b></span><a href="http://www.breezejs.com/&#100;ocumentati&#111;n/entity-framework-dbc&#111;ntext-0" target="_blank"><b>Entity Framework DbContext</b></a><span style=": rgb251, 251, 253; "><b>&nbsp;documentation shows a simple workaround</b>: create a <b>subclass of the DbContext that is in the model's namespace</b>. The DbContext subclass doesn't have to do anything other than inherit from your base DbContext ... and shift the namespace. This, I think, is a small price to pay to trick the metadata generation tooling.</span></div><div><span style=": rgb251, 251, 253; "><br></span></div><div><span style=": rgb251, 251, 253; ">I agree with separating the projects as you have done. That can be wise as models grow. Breeze will not interfere with that separation. You just need to spit on it a little bit to get the namespaces aligned.</span></div><div><span style=": rgb251, 251, 253; "><br></span></div><div><span style=": rgb251, 251, 253; "><b><font color="#3300ff">-- The above is in reply to CCPony who wrote the following ... which somehow has disappeared (maybe I deleted by accident?) --</font></b></span></div><div><p ="Ms&#111;normal">Placing the data components and the model files intoseparate projects and referencing those projects in the main web project causesthe error. <br><br>For example, if you have the following three projects: <br><br>BreezeTest.Model - contains item.cs <br><br>BreezeTest.Data - contains BreezeTestDatabaseInitializer.cs andBreezeTestDbContext.cs. This projects references BreezeTest.Model <br><br>BreezeTest.Web references both BreezeTest.Model and BreezeTest.Data <br><br>When you run BreezeTest.Web in this configuration you get: "3 items inquery" and "0 entities in cache". <br><br><br>As per Ward's attached sample, however, when all the files in the one project,you get "3 items in query" and "3 entities in cache". <br><br>So, the problem seems to be limited when using separate projects. By the way, Iused the RequireJs attachment. <br><br>Let me know if you have any other questions.&nbsp;<o:p></o:p></p></div><span style="font-size:10px"><br /><br />Edited by WardBell - 07-Nov-2012 at 6:08pm</span>]]>
   </description>
   <pubDate>Wed, 07 Nov 2012 17:59:20 -700</pubDate>
   <guid isPermaLink="true">http://www.ideablade.com/forum/forum_posts.asp?TID=3739&amp;PID=15141#15141</guid>
  </item> 
  <item>
   <title>Community Forum : Entity manager cache not working</title>
   <link>http://www.ideablade.com/forum/forum_posts.asp?TID=3739&amp;PID=15140#15140</link>
   <description>
    <![CDATA[<strong>Author:</strong> <a href="http://www.ideablade.com/forum/member_profile.asp?PF=1549" rel="nofollow">svk</a><br /><strong>Subject:</strong> Entity manager cache not working<br /><strong>Posted:</strong> 07-Nov-2012 at 5:52pm<br /><br />Sorry for the oversight... I previously read through all of the documentation and I must have overlooked this. &nbsp;It probably wasn't relevant at the time I read it. &nbsp;This is not a show stopper for me so I am happy to move on. &nbsp; &nbsp;thanks again.]]>
   </description>
   <pubDate>Wed, 07 Nov 2012 17:52:44 -700</pubDate>
   <guid isPermaLink="true">http://www.ideablade.com/forum/forum_posts.asp?TID=3739&amp;PID=15140#15140</guid>
  </item> 
  <item>
   <title>Community Forum : Entity manager cache not working</title>
   <link>http://www.ideablade.com/forum/forum_posts.asp?TID=3739&amp;PID=15139#15139</link>
   <description>
    <![CDATA[<strong>Author:</strong> <a href="http://www.ideablade.com/forum/member_profile.asp?PF=1576" rel="nofollow">CCPony</a><br /><strong>Subject:</strong> Entity manager cache not working<br /><strong>Posted:</strong> 07-Nov-2012 at 5:44pm<br /><br />I did some testing just came to the same conclusion.  Thanks for handling so quickly.<span style="font-size:10px"><br /><br />Edited by CCPony - 07-Nov-2012 at 6:04pm</span>]]>
   </description>
   <pubDate>Wed, 07 Nov 2012 17:44:17 -700</pubDate>
   <guid isPermaLink="true">http://www.ideablade.com/forum/forum_posts.asp?TID=3739&amp;PID=15139#15139</guid>
  </item> 
 </channel>
</rss>