<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>SQL Azure Team Blog : Query Language</title><link>http://blogs.msdn.com/ssds/archive/tags/Query+Language/default.aspx</link><description>Tags: Query Language</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>Why Astoria alignment is not that trivial</title><link>http://blogs.msdn.com/ssds/archive/2008/07/15/8732676.aspx</link><pubDate>Tue, 15 Jul 2008 08:56:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8732676</guid><dc:creator>Soumitra Sengupta</dc:creator><slash:comments>5</slash:comments><comments>http://blogs.msdn.com/ssds/comments/8732676.aspx</comments><wfw:commentRss>http://blogs.msdn.com/ssds/commentrss.aspx?PostID=8732676</wfw:commentRss><description>&lt;P&gt;I have been meaning to write about this topic for quite some time.&amp;nbsp; But it took me quite a while to understand deeply the key issues in aligning Astoria and SSDS.&amp;nbsp; Thanks to Alan Bush, an architect in our team, I have a much better understanding of the key issues.&amp;nbsp; The tendency for most of us is to focus on the data model and query language differences between Astoria and SSDS.&amp;nbsp; Turns out, while they are important, they are not the most difficult ones to work in.&amp;nbsp; So here is what I have learnt from Alan:&lt;/P&gt;
&lt;P&gt;a. Astoria protocol and interaction model deals with only a single consistency domain.&amp;nbsp; Each consistency domain sort of maps to a database.&amp;nbsp; Astoria consistency domain is akin to SSDS container.&amp;nbsp; SSDS data model actually spans multiple consistency domains.&amp;nbsp; It is possible to write a query across containers or even query for container properties.&amp;nbsp; Yes Astoria can be extended to address this and we are working on that with Pablo and the Astoria team.&lt;BR&gt;b. Multi-tenancy is a fundamental concept in SSDS while Astoria has no such concept at this point in time.&amp;nbsp; We have to work through this as well.&amp;nbsp; This has huge implications in the security model for the service.&lt;BR&gt;c. Entities in SSDS do not require schema while default for Astoria is EDM schemas.&amp;nbsp; While on the surface this is an easy problem to solve yet it requires you to think through all the options.&amp;nbsp; If you look at the data model for Google App Engine, you will see how they chose to solve this problem - typed entities and expando entities are 2 separate concepts.&amp;nbsp; It is one way to deal with it but think about updates on a graph where you have both typed and flexible entities, how would the user deal with the semantic differences between the two concepts in the same transaction?&lt;/P&gt;
&lt;P&gt;There are host of issues but these are some of the top ones we are grappling with.&amp;nbsp; Rest assured minds lot sharper than mine are working this and if there is an elegant solution, they will find it.&amp;nbsp; I have full faith that by PDC we will have a compelling story to tell around SSDS and Astoria.&amp;nbsp; So stay tuned.&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8732676" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/ssds/archive/tags/Software+plus+Service/default.aspx">Software plus Service</category><category domain="http://blogs.msdn.com/ssds/archive/tags/Query+Language/default.aspx">Query Language</category><category domain="http://blogs.msdn.com/ssds/archive/tags/SSDS/default.aspx">SSDS</category><category domain="http://blogs.msdn.com/ssds/archive/tags/Astoria/default.aspx">Astoria</category><category domain="http://blogs.msdn.com/ssds/archive/tags/EDM/default.aspx">EDM</category><category domain="http://blogs.msdn.com/ssds/archive/tags/ADO.Net+Data+Services/default.aspx">ADO.Net Data Services</category></item><item><title>Roger Jennings talks about SSDS in a Visual Studio Magazine Article</title><link>http://blogs.msdn.com/ssds/archive/2008/07/02/8680559.aspx</link><pubDate>Wed, 02 Jul 2008 10:34:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8680559</guid><dc:creator>Soumitra Sengupta</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/ssds/comments/8680559.aspx</comments><wfw:commentRss>http://blogs.msdn.com/ssds/commentrss.aspx?PostID=8680559</wfw:commentRss><description>&lt;P&gt;Roger has an interesting article on SSDS in the latest Visual Studio Magazine &lt;A class="" href="http://visualstudiomagazine.com/features/article.aspx?editorialsid=2514" target=_blank mce_href="http://visualstudiomagazine.com/features/article.aspx?editorialsid=2514"&gt;here&lt;/A&gt;.&amp;nbsp; It is really interesting to see the performance data between the SOAP and the REST end points of SSDS.&amp;nbsp; It would be really interesting to dig into this.&amp;nbsp; &lt;/P&gt;
&lt;P&gt;One bit of correction - the SSDS flexible entity model was developed independent of EDM / EF and the Astoria model.&amp;nbsp; At this point in time, both teams are&amp;nbsp;working together to get this aligned.&lt;/P&gt;
&lt;P&gt;I thought Dave Campbell in one of his press interviews had mentioned it but I could not find the reference.&amp;nbsp; Sorry Roger.&amp;nbsp; So here is an aswer to your question - SSDS is built using SQL Server 2005, SP2 as the starting code base.&amp;nbsp; That is the starting point and we made changes to it.&amp;nbsp; Over time, some of these changes will make its way into the SQL Server mainline and SQL Server 2008 will make its way into SSDS.&amp;nbsp; We wanted to proceed in parallel as fast as we could and this was the best way to do it.&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8680559" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/ssds/archive/tags/Cloud/default.aspx">Cloud</category><category domain="http://blogs.msdn.com/ssds/archive/tags/SQL+Server/default.aspx">SQL Server</category><category domain="http://blogs.msdn.com/ssds/archive/tags/Query+Language/default.aspx">Query Language</category><category domain="http://blogs.msdn.com/ssds/archive/tags/SSDS/default.aspx">SSDS</category><category domain="http://blogs.msdn.com/ssds/archive/tags/SOAP/default.aspx">SOAP</category><category domain="http://blogs.msdn.com/ssds/archive/tags/REST/default.aspx">REST</category><category domain="http://blogs.msdn.com/ssds/archive/tags/Astoria/default.aspx">Astoria</category><category domain="http://blogs.msdn.com/ssds/archive/tags/Entity+Framework/default.aspx">Entity Framework</category><category domain="http://blogs.msdn.com/ssds/archive/tags/EDM/default.aspx">EDM</category><category domain="http://blogs.msdn.com/ssds/archive/tags/ADO.Net+Data+Services/default.aspx">ADO.Net Data Services</category></item><item><title>Philosophy behind the design of SSDS and some personal thoughts</title><link>http://blogs.msdn.com/ssds/archive/2008/06/27/8660471.aspx</link><pubDate>Fri, 27 Jun 2008 09:21:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8660471</guid><dc:creator>Soumitra Sengupta</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/ssds/comments/8660471.aspx</comments><wfw:commentRss>http://blogs.msdn.com/ssds/commentrss.aspx?PostID=8660471</wfw:commentRss><description>&lt;P&gt;With Sprint 3 winding down, I thought it is a good time for me to share with you some of the philosophy behind the design of SQL Server Data Services (SSDS) and a few personal thoughts about the experience.&amp;nbsp; When we started this project 2 years back, we realized that we had three fairly difficult problems to solve before we could credibly roll out an internet scale data service.&amp;nbsp; The 3 big problems in order of complexity are:&lt;/P&gt;
&lt;P&gt;a. Building a scale free, highly available consistent data service that is fault tolerant and self healing&lt;BR&gt;b. Building the service using low cost commonly available hardware&lt;BR&gt;c. Building a service that was also cheap to operate - lights out operation&lt;/P&gt;
&lt;P&gt;Solving problems a&amp;nbsp;and&amp;nbsp;b incidentally makes problem c a bit more complex as you end up with lot more hardware to manage and the hardware tend to fail more often.&amp;nbsp; As a team, we made&amp;nbsp;what I think was a wise decision to use technology already proven to solve these problems.&amp;nbsp; The only area where we had to do a ton of heavy lifting was solving problem a.&amp;nbsp; It allowed us to focus the team's energy on the most difficult problem when it comes to scaling out stateful services.&amp;nbsp; I am not going to go into the details of our approach.&amp;nbsp; If you are interested in hearing about this, I urge you to attend PDC 2008 and hear it from the architects who actually solved this problem.&lt;/P&gt;
&lt;P&gt;For b and c we mostly used technologies already available within Microsoft and adapted it for stateful services.&amp;nbsp; Initially we thought this would be fairly easy but it turned out to be more complicated than we thought, especially given the fact that we had to put in infrastructure software that allow us to debug problems with the service without attaching debuggers to the machine or touching the machine.&amp;nbsp; We had to put in logging and tracing infrastructure and given that we all got the logging and tracing religion, in one of our sprints early on we inadvertently&amp;nbsp;dumped&amp;nbsp;so much that we shut down the service effectively as there were no resources left to respond to user requests.&amp;nbsp; Some of our early experiences are fodder for some very interesting hallway conversations.&amp;nbsp; But it taught us that there are quite a few Ph.D. level research topics around debugging large scale distributed systems and if&amp;nbsp;you are up for it and interested in working on them, do give us a holler.&amp;nbsp; Even though we have quite a few Ph.D.'s in the team, we could use some more help :-))&lt;/P&gt;
&lt;P&gt;Since we made an early decision to limit the number of hard problems we&amp;nbsp;needed to&amp;nbsp;solve, we decided that we would focus less on the features of the service but more on the quality of the service and the cost of standing up and running the service.&amp;nbsp; The less the service does we argued, the easier it would be for us to achieve our objectives.&amp;nbsp; In hindsight, this was probably one of the best decisions we made.&amp;nbsp; Istvan, Tudor and Nigel deserve special credit for keeping us focussed on "less is better".&amp;nbsp; It also allowed us to learn about the pitfalls of running such a service, including upgrading the service without shutting it down.&amp;nbsp; We did not shy away from complex problems, but we made sure if we could limit the surface area without losing a ton of value, we always took that path.&amp;nbsp; We are still in the learning mode and learning every day about workloads that cause "irregular heartbeats" to our service and how to handle such workloads.&amp;nbsp; But the team has definitely come a long way, working with internal partner teams, working very closely with our operations guys (who by the way are absolutely awesome) and now with our beta customers.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;While a service is still about software, and the fundamentals still hold, the engineering process, cadence and discipline it requires, I think is quite different from shipping shrink wrapped software.&amp;nbsp; It is easier in some dimensions (like our test matrix is not huge), it is more difficult in others (debugging a large scale distributed system).&amp;nbsp; We had to unlearn quite a few things (like it is better to kill a sick process fast than try to keep it up at all cost) before we could start climbing up the learning curve.&amp;nbsp; It is really quite an experience for us, one that I would not trade for anything else.&lt;/P&gt;
&lt;P&gt;If I have to think about this experience as crawl, walk and then run, as Dave Campbell puts it "we are just about getting our knees off the ground so we can start to walk".&amp;nbsp; Yes we have been cautious and yes it is frustrating that the rich capabilities of SQL Server are not accessible to our customers, but I think we are going about it the best way we know how and I am confident we are doing it the right way.&amp;nbsp; Over time, as we learn more about the system we have built, as we roll out more hardware in the datacenters (and find new problems), as we learn what it takes to run a 24x7x365 service (nobody we know of is running&amp;nbsp;a data service using a commercial database system at this scale and cost point) like SSDS, I can assure you we will start to expose capabilities of the underlying engine.&amp;nbsp; How quickly and how much will depend on our ability to provide you, our customers with the quality of service you need to trust your business to SSDS.&lt;/P&gt;
&lt;P&gt;Thank you for your patience.&amp;nbsp; &lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8660471" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/ssds/archive/tags/Cloud/default.aspx">Cloud</category><category domain="http://blogs.msdn.com/ssds/archive/tags/SQL+Server/default.aspx">SQL Server</category><category domain="http://blogs.msdn.com/ssds/archive/tags/Query+Language/default.aspx">Query Language</category><category domain="http://blogs.msdn.com/ssds/archive/tags/SSDS/default.aspx">SSDS</category><category domain="http://blogs.msdn.com/ssds/archive/tags/PDC08/default.aspx">PDC08</category><category domain="http://blogs.msdn.com/ssds/archive/tags/Distributed+Systems/default.aspx">Distributed Systems</category></item><item><title>Confusion about Full Text Search in SSDS</title><link>http://blogs.msdn.com/ssds/archive/2008/06/22/8636731.aspx</link><pubDate>Sun, 22 Jun 2008 08:48:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8636731</guid><dc:creator>Soumitra Sengupta</dc:creator><slash:comments>3</slash:comments><comments>http://blogs.msdn.com/ssds/comments/8636731.aspx</comments><wfw:commentRss>http://blogs.msdn.com/ssds/commentrss.aspx?PostID=8636731</wfw:commentRss><description>&lt;P&gt;When I posted the features that we delivered in Sprint 2, I mentioned Full Text Search.&amp;nbsp; This led to this&amp;nbsp;blog statement "&lt;EM&gt;In the meantime, I’m waiting for the docs to try full-text search, which was part of Sprint 2. It’s not over until … the docs are done."&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;I should have mentioned in my post that we rolled out support for Full Text Indexing and Search to the backend of the service.&amp;nbsp; My fault.&amp;nbsp; So here is the clarification.&amp;nbsp; The way things work is we roll out a feature to the backend and then do the work to expose it through the web service which is SSDS.&amp;nbsp; Often this does not get worked on in the subsequent sprint.&amp;nbsp; So from now on when I talk about new features, I will just talk about features that are accessible through SSDS webservice to avoid confusion.&amp;nbsp; Sorry about this.&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8636731" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/ssds/archive/tags/Software+plus+Service/default.aspx">Software plus Service</category><category domain="http://blogs.msdn.com/ssds/archive/tags/SaaS/default.aspx">SaaS</category><category domain="http://blogs.msdn.com/ssds/archive/tags/SQL+Server/default.aspx">SQL Server</category><category domain="http://blogs.msdn.com/ssds/archive/tags/Query+Language/default.aspx">Query Language</category><category domain="http://blogs.msdn.com/ssds/archive/tags/SSDS/default.aspx">SSDS</category></item><item><title>Cross container queries in SSDS</title><link>http://blogs.msdn.com/ssds/archive/2008/04/16/8399047.aspx</link><pubDate>Wed, 16 Apr 2008 17:27:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8399047</guid><dc:creator>kellyalt</dc:creator><slash:comments>2</slash:comments><comments>http://blogs.msdn.com/ssds/comments/8399047.aspx</comments><wfw:commentRss>http://blogs.msdn.com/ssds/commentrss.aspx?PostID=8399047</wfw:commentRss><description>&lt;P&gt;Eugenio Pace in his 5th article in a series on SSDS gives a pattern for cross container queries.&amp;nbsp; The article can be found &lt;A class="" href="http://blogs.msdn.com/eugeniop/archive/2008/04/14/litwarehr-on-ssds-part-v-searching-across-containers.aspx" target=_blank mce_href="http://blogs.msdn.com/eugeniop/archive/2008/04/14/litwarehr-on-ssds-part-v-searching-across-containers.aspx"&gt;here&lt;/A&gt;.&amp;nbsp; This is an important scenario since SSDS partitions data into containers to scale out the system.&amp;nbsp; But it actually limits scenarios like cross container queries and transactions.&amp;nbsp; Cross container queries can be loosely grouped into 2 patterns:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Fan out queries: where a query can be run against every container in parallel and the results returned and a union-all performed at the client.&amp;nbsp; This is an important scenario for us and we are looking at how we can make this pattern run efficiently in SSDS.&lt;/LI&gt;
&lt;LI&gt;Queries that have cross container dependencies: join, sort and groupby across containers fall in this category.&amp;nbsp; Map-reduce is one option as it is a technique that is known to scale well when data is partitioned.&amp;nbsp; Again this is an important scenario and you can expect to see us make progress here as well.&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;Question for you, how far do you think fan out queries get you in your scenario?&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8399047" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/ssds/archive/tags/Cloud/default.aspx">Cloud</category><category domain="http://blogs.msdn.com/ssds/archive/tags/SQL+Server/default.aspx">SQL Server</category><category domain="http://blogs.msdn.com/ssds/archive/tags/Query+Language/default.aspx">Query Language</category><category domain="http://blogs.msdn.com/ssds/archive/tags/LINQ/default.aspx">LINQ</category><category domain="http://blogs.msdn.com/ssds/archive/tags/SSDS/default.aspx">SSDS</category></item><item><title>Istvan and Nigel talk about SSDS and data services in the Cloud</title><link>http://blogs.msdn.com/ssds/archive/2008/04/07/8366492.aspx</link><pubDate>Tue, 08 Apr 2008 00:04:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8366492</guid><dc:creator>kellyalt</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/ssds/comments/8366492.aspx</comments><wfw:commentRss>http://blogs.msdn.com/ssds/commentrss.aspx?PostID=8366492</wfw:commentRss><description>&lt;A class="" href="http://dunnry.com/blog/" target=_blank mce_href="http://dunnry.com/blog/"&gt;Ryan Dunn&lt;/A&gt;, Technical Evangelist, recently interviewed Istvan Cseri, SSDS Architect and Nigel Ellis, SSDS Development Manager and Architect about SSDS and their vision for Cloud Data Services.&amp;nbsp; He posted his interview at Channel 9.&amp;nbsp; Check it out &lt;A class="" href="http://channel9.msdn.com/ShowPost.aspx?PostID=395843" target=_blank mce_href="http://channel9.msdn.com/ShowPost.aspx?PostID=395843"&gt;here&lt;/A&gt;.&amp;nbsp; Thanks Ryan for posting this video.&amp;nbsp; Hopefully it will give you the readers a better idea of how these leaders are thinking about data and services in the cloud.&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8366492" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/ssds/archive/tags/Software+plus+Service/default.aspx">Software plus Service</category><category domain="http://blogs.msdn.com/ssds/archive/tags/Cloud/default.aspx">Cloud</category><category domain="http://blogs.msdn.com/ssds/archive/tags/Database+as+a+Service/default.aspx">Database as a Service</category><category domain="http://blogs.msdn.com/ssds/archive/tags/SaaS/default.aspx">SaaS</category><category domain="http://blogs.msdn.com/ssds/archive/tags/SQL+Server/default.aspx">SQL Server</category><category domain="http://blogs.msdn.com/ssds/archive/tags/Query+Language/default.aspx">Query Language</category><category domain="http://blogs.msdn.com/ssds/archive/tags/LINQ+to+SSDS/default.aspx">LINQ to SSDS</category><category domain="http://blogs.msdn.com/ssds/archive/tags/SSDS/default.aspx">SSDS</category></item><item><title>Java code sample for SSDS</title><link>http://blogs.msdn.com/ssds/archive/2008/03/19/8325717.aspx</link><pubDate>Wed, 19 Mar 2008 17:34:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8325717</guid><dc:creator>kellyalt</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/ssds/comments/8325717.aspx</comments><wfw:commentRss>http://blogs.msdn.com/ssds/commentrss.aspx?PostID=8325717</wfw:commentRss><description>Jeff is at it again.&amp;nbsp; This time he has posted some &lt;A class="" href="http://blogs.msdn.com/jcurrier/archive/2008/03/19/sql-server-data-services-meet-java.aspx" target=_blank mce_href="http://blogs.msdn.com/jcurrier/archive/2008/03/19/sql-server-data-services-meet-java.aspx"&gt;code sample&lt;/A&gt; in Java to demonstrate how to issue requests and get response from SSDS.&amp;nbsp; The example he walks through builds SSDS queries and gets the responses back.&amp;nbsp; Check it out.&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8325717" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/ssds/archive/tags/Query+Language/default.aspx">Query Language</category><category domain="http://blogs.msdn.com/ssds/archive/tags/Java/default.aspx">Java</category><category domain="http://blogs.msdn.com/ssds/archive/tags/SSDS/default.aspx">SSDS</category></item><item><title>Jeff Currier has posted some code samples for SSDS</title><link>http://blogs.msdn.com/ssds/archive/2008/03/17/8292592.aspx</link><pubDate>Mon, 17 Mar 2008 20:36:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8292592</guid><dc:creator>kellyalt</dc:creator><slash:comments>3</slash:comments><comments>http://blogs.msdn.com/ssds/comments/8292592.aspx</comments><wfw:commentRss>http://blogs.msdn.com/ssds/commentrss.aspx?PostID=8292592</wfw:commentRss><description>Jeff is one of the developers on the SSDS project.&amp;nbsp; He just sent me a note indicating that he has posted his SSDS code sample &lt;A class="" href="http://blogs.msdn.com/jcurrier/archive/2008/03/17/some-sql-server-data-services-coding-examples.aspx" target=_blank mce_href="http://blogs.msdn.com/jcurrier/archive/2008/03/17/some-sql-server-data-services-coding-examples.aspx"&gt;here&lt;/A&gt;.&amp;nbsp; Very cool.&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8292592" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/ssds/archive/tags/Cloud/default.aspx">Cloud</category><category domain="http://blogs.msdn.com/ssds/archive/tags/Query+Language/default.aspx">Query Language</category><category domain="http://blogs.msdn.com/ssds/archive/tags/LINQ+to+SSDS/default.aspx">LINQ to SSDS</category><category domain="http://blogs.msdn.com/ssds/archive/tags/LINQ/default.aspx">LINQ</category><category domain="http://blogs.msdn.com/ssds/archive/tags/Code+Sample/default.aspx">Code Sample</category><category domain="http://blogs.msdn.com/ssds/archive/tags/C_2300_/default.aspx">C#</category></item><item><title>Good post about SSDS Query Language</title><link>http://blogs.msdn.com/ssds/archive/2008/03/15/8236958.aspx</link><pubDate>Sun, 16 Mar 2008 00:43:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8236958</guid><dc:creator>kellyalt</dc:creator><slash:comments>2</slash:comments><comments>http://blogs.msdn.com/ssds/comments/8236958.aspx</comments><wfw:commentRss>http://blogs.msdn.com/ssds/commentrss.aspx?PostID=8236958</wfw:commentRss><description>Ryan Dunn has a fairly detailed post on the SSDS query model &lt;A class="" href="http://dunnry.com/blog/" target=_blank mce_href="http://dunnry.com/blog/"&gt;here&lt;/A&gt;.&amp;nbsp; Ryan has prototyped some application code already, so his description of the query model is worth a read.&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8236958" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/ssds/archive/tags/Cloud/default.aspx">Cloud</category><category domain="http://blogs.msdn.com/ssds/archive/tags/Database+as+a+Service/default.aspx">Database as a Service</category><category domain="http://blogs.msdn.com/ssds/archive/tags/SaaS/default.aspx">SaaS</category><category domain="http://blogs.msdn.com/ssds/archive/tags/SQL+Server/default.aspx">SQL Server</category><category domain="http://blogs.msdn.com/ssds/archive/tags/Query+Language/default.aspx">Query Language</category><category domain="http://blogs.msdn.com/ssds/archive/tags/LINQ+to+SSDS/default.aspx">LINQ to SSDS</category><category domain="http://blogs.msdn.com/ssds/archive/tags/LINQ/default.aspx">LINQ</category></item></channel></rss>