<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:pingback="http://madskills.com/public/xml/rss/module/pingback/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0">
  <channel>
    <title>VibrantCode - Azure</title>
    <link>http://blog.andrewnurse.net/</link>
    <description>Oooh...pretty code</description>
    <language>en-us</language>
    <copyright>Andrew Nurse</copyright>
    <lastBuildDate>Tue, 16 Dec 2008 21:20:31 GMT</lastBuildDate>
    <generator>newtelligence dasBlog 2.0.7226.0</generator>
    <managingEditor>andrew@andrewnurse.net</managingEditor>
    <webMaster>andrew@andrewnurse.net</webMaster>
    <item>
      <trackback:ping>http://blog.andrewnurse.net/Trackback.aspx?guid=49360f6b-7347-4780-8cad-8cb25f1fd731</trackback:ping>
      <pingback:server>http://blog.andrewnurse.net/pingback.aspx</pingback:server>
      <pingback:target>http://blog.andrewnurse.net/PermaLink,guid,49360f6b-7347-4780-8cad-8cb25f1fd731.aspx</pingback:target>
      <dc:creator>Andrew Nurse</dc:creator>
      <wfw:comment>http://blog.andrewnurse.net/CommentView,guid,49360f6b-7347-4780-8cad-8cb25f1fd731.aspx</wfw:comment>
      <wfw:commentRss>http://blog.andrewnurse.net/SyndicationService.asmx/GetEntryCommentsRss?guid=49360f6b-7347-4780-8cad-8cb25f1fd731</wfw:commentRss>
      <slash:comments>2</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">So, I've started playing around with the
whole Azure Services Platform (http://www.azure.com), now that school's done :) and
I thought I'd blog about things I discover along the way.<br /><br />
My first idea was to create a simple blogging engine in MVC that would store data
in SQL Data Services and run in Windows Azure (I got my invite code recently, yay!). 
However, I soon discovered that would be difficult.  It turns out that while
SQL Data Services does support "Paging" the results of a query so that you don't retrieve
every result in one batch, it does not support what I refer to as "Random Access Paging". 
Random Access Paging (and I'm sure theres some other term for it) basically means
providing a page index and page size to the data layer and having it retrieve just
that page (i.e. Skip/Take in LINQ).  There are some solutions, but most of them
requrire that you step through each page sequentially, rather than just being able
to request a page.<br /><br />
Of course, I may be missing something. So, if you know how I could solve this problem,
feel free to post in the comments!<br /><br />
In a blogging engine, this is practically a necessity, since you only want to display
a certain number of posts per page.  So I've tabled that idea for now.<br /><br />
My next idea: An RSS reader which stores your set of subscribed feeds in your Live
Mesh (though I don't have access to that CTP yet).<br /><p></p><img width="0" height="0" src="http://blog.andrewnurse.net/aggbug.ashx?id=49360f6b-7347-4780-8cad-8cb25f1fd731" /></body>
      <title>Playing with Azure and SQL Data Services: No "Random Access Paging"</title>
      <guid isPermaLink="false">http://blog.andrewnurse.net/PermaLink,guid,49360f6b-7347-4780-8cad-8cb25f1fd731.aspx</guid>
      <link>http://blog.andrewnurse.net/2008/12/16/PlayingWithAzureAndSQLDataServicesNoRandomAccessPaging.aspx</link>
      <pubDate>Tue, 16 Dec 2008 21:20:31 GMT</pubDate>
      <description>So, I've started playing around with the whole Azure Services Platform (http://www.azure.com), now that school's done :) and I thought I'd blog about things I discover along the way.&lt;br&gt;
&lt;br&gt;
My first idea was to create a simple blogging engine in MVC that would store data
in SQL Data Services and run in Windows Azure (I got my invite code recently, yay!).&amp;nbsp;
However, I soon discovered that would be difficult.&amp;nbsp; It turns out that while
SQL Data Services does support "Paging" the results of a query so that you don't retrieve
every result in one batch, it does not support what I refer to as "Random Access Paging".&amp;nbsp;
Random Access Paging (and I'm sure theres some other term for it) basically means
providing a page index and page size to the data layer and having it retrieve just
that page (i.e. Skip/Take in LINQ).&amp;nbsp; There are some solutions, but most of them
requrire that you step through each page sequentially, rather than just being able
to request a page.&lt;br&gt;
&lt;br&gt;
Of course, I may be missing something. So, if you know how I could solve this problem,
feel free to post in the comments!&lt;br&gt;
&lt;br&gt;
In a blogging engine, this is practically a necessity, since you only want to display
a certain number of posts per page.&amp;nbsp; So I've tabled that idea for now.&lt;br&gt;
&lt;br&gt;
My next idea: An RSS reader which stores your set of subscribed feeds in your Live
Mesh (though I don't have access to that CTP yet).&lt;br&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blog.andrewnurse.net/aggbug.ashx?id=49360f6b-7347-4780-8cad-8cb25f1fd731" /&gt;</description>
      <comments>http://blog.andrewnurse.net/CommentView,guid,49360f6b-7347-4780-8cad-8cb25f1fd731.aspx</comments>
      <category>Azure</category>
      <category>Cool Software</category>
      <category>MVC</category>
    </item>
  </channel>
</rss>