<!DOCTYPE html>

























	























<html class="hasSidebar hasPageActions hasBreadcrumb conceptual has-default-focus theme-light" lang="en-us" dir="ltr" data-css-variable-support="true" data-authenticated="false" data-auth-status-determined="false" data-target="docs" x-ms-format-detection="none">

<head>
	<meta charset="utf-8" />
	<meta name="viewport" content="width=device-width, initial-scale=1.0" />
	<meta property="og:title" content="With Great Power comes Great Response.write('Ability')" />
	<meta property="og:type" content="website" />
	<meta property="og:url" content="https://docs.microsoft.com/en-us/archive/blogs/phaniraj/" />

	<meta name="twitter:card" content="summary" />
	<meta name="twitter:site" content="@docsmsft" />


	<meta name="author" content="kexugit" />
<meta name="breadcrumb_path" content="/archive/blogs/bread/toc.json" />
<meta name="depot_name" content="MSDN.blogs-archive" />
<meta name="document_id" content="bb9b4f2d-86f1-40b6-fc9f-2af82820a69a" />
<meta name="document_version_independent_id" content="6a6dc16e-7d9d-952a-6fd0-37084f7a21ed" />
<meta name="gitcommit" content="https://docs-archive.visualstudio.com/DefaultCollection/docs-archive-project/_git/blogs-archive-pr/commit/b1e8e2636fecb5506007f86ab5aec32dc1eb4ffb?path=/blogs-archive/phaniraj/index.md&amp;_a=contents" />
<meta name="is_archived" content="true" />
<meta name="locale" content="en-us" />
<meta name="ms.author" content="Archiveddocs" />
<meta name="ms.topic" content="Archived" />
<meta name="original_content_git_url" content="https://docs-archive.visualstudio.com/DefaultCollection/docs-archive-project/_git/blogs-archive-pr?path=/blogs-archive/phaniraj/index.md&amp;version=GBlive&amp;_a=contents" />
<meta name="ROBOTS" content="noindex" />
<meta name="search.ms_docsetname" content="blogs-archive" />
<meta name="search.ms_product" content="MSDN" />
<meta name="search.ms_sitename" content="Docs" />
<meta name="site_name" content="Docs" />
<meta name="uhfHeaderId" content="MSDocsHeader-Archive" />
<meta name="updated_at" content="2020-02-07 07:49 PM" />
<meta name="page_type" content="conceptual" />
<meta name="toc_rel" content="toc.json" />
<meta name="word_count" content="1528" />


	<meta name="scope" content="Blogs" />
<link href="https://docs.microsoft.com/en-us/archive/blogs/phaniraj/" rel="canonical">
	<title>With Great Power comes Great Response.write('Ability') | Microsoft Docs</title>

		<link rel="stylesheet" href="/_themes/docs.theme/master/en-us/_themes/styles/8f5133bb.site-ltr.css ">

	<link rel="stylesheet" href="/_themes/docs.theme/master/en-us/_themes/styles/5a8a71c1.conceptual.css ">


	<script>
	var msDocs = {
		data: {
			timeOrigin: Date.now(),
			contentLocale: 'en-us',
			contentDir: 'ltr',
			userLocale: 'en-us',
			userDir: 'ltr',
			pageTemplate: 'Conceptual',
			brand: '',
			context: {

			},
			hasBinaryRating: false,
			hasGithubIssues: false,
			showFeedbackReport: false,
			enableTutorialFeedback: false,
			feedbackSystem: 'None',
			feedbackGitHubRepo: '',
			feedbackProductUrl: '',
			contentGitUrl: 'https://docs-archive.visualstudio.com/DefaultCollection/docs-archive-project/_git/blogs-archive-pr?path=/blogs-archive/phaniraj/index.md&version=GBlive&_a=contents',
			extendBreadcrumb: false,
			isEditDisplayable: false,
			hideViewSource: false,
			hasPageActions: true,
			hasBookmark: true,
			hasShare: true
		},
		functions:{}
	};
	</script>
	<script nomodule src="/static/third-party/bluebird/3.5.0/bluebird.min.js" integrity="sha384-aD4BDeDGeLXLpPK4yKeqtZQa9dv4a/7mQ+4L5vwshIYH1Mc2BrXvHd32iHzYCQy5" crossorigin="anonymous"></script>
	<script nomodule src="/static/third-party/fetch/3.0.0/fetch.umd.min.js" integrity="sha384-EQIXrC5K2+7X8nGgLkB995I0/6jfAvvyG1ieZ+WYGxgJHFMD/alsG9fSDWvzb5Y1" crossorigin="anonymous"></script>
	<script nomodule src="/static/third-party/template/1.4.0/template.min.js" integrity="sha384-1zKzI6ldTVHMU7n0W2HpE/lhHI+UG4D9IIaxbj3kT2UhCWicdTuJkTtnKuu0CQzN" crossorigin="anonymous"></script>
	<script nomodule src="/static/third-party/url/0.5.7/url.min.js" integrity="sha384-vn7xBMtpSTfzaTRWxj0kVq0UcsbBrTOgZ/M1ISHqe1V358elYva+lfiEC+T8jLPc" crossorigin="anonymous"></script>
	<script nomodule src="/_themes/docs.theme/master/en-us/_themes/scripts/e482e449.index-polyfills.js"></script>
		<script src="/_themes/docs.theme/master/en-us/_themes/scripts/d44c0a88.index-docs.js"></script>
</head>

<body lang="en-us" dir="ltr">
<div class="header-holder has-default-focus">
	<a href="#main" class="skip-to-main-link visually-hidden-until-focused is-fixed has-inner-focus focus-visible has-top-zero has-left-zero has-right-zero has-padding-medium has-text-centered has-body-background-medium" tabindex="1">Skip to main content</a>
		<div id="headerAreaHolder" data-bi-name="header">
<header role="banner" itemscope="itemscope" itemtype="http://schema.org/Organization">
	<div class="nav-bar">
		<a itemprop="url" href="https://www.microsoft.com" aria-label="Microsoft" class="nav-bar-button has-padding-left-medium-mobile">
			<div class="nav-bar-logo has-background-image theme-display is-light" role="presentation" aria-hidden="true" itemprop="logo" itemscope="itemscope"></div>
			<div class="nav-bar-logo has-background-image theme-display is-dark is-high-contrast" role="presentation" aria-hidden="true" itemprop="logo" itemscope="itemscope"></div>
		</a>
		<div class="nav-bar-item is-hidden-tablet">
			<button class="nav-bar-button is-size-5 is-text has-body-background has-padding-none" title="Global navigation">
				<span class="has-text-weight-semibold has-padding-left-small has-padding-bottom-extra-small"></span>
				<div class="nav-bar-burger has-padding-none has-height-zero">
					<span></span>
					<span></span>
					<span></span>
					<span class="is-visually-hidden">Global navigation</span>
				</div>
			</button>
		</div>
		<nav class="nav-bar-nav" role="navigation" aria-label="Global">
			<ul class="nav-bar-nav-list">
				<li class="nav-bar-item is-category has-spacing">
					<a class="nav-bar-button title has-hover-underline is-4" itemprop="url" href="/en-us/">
						<span>Docs</span>
					</a>
				</li>
				<li class="nav-bar-item">
					<a class="nav-bar-button has-hover-underline" href="/en-us/">
						<span>Documentation</span>
					</a>
				</li>
				<li class="nav-bar-item">
					<a class="nav-bar-button has-hover-underline" href="/en-us/learn/">
						<span>Learn</span>
					</a>
				</li>
				<li class="nav-bar-item">
					<a class="nav-bar-button has-hover-underline" href="/en-us/samples/browse/">
						<span>Code Samples</span>
					</a>
				</li>
				<li class="dropdown nav-bar-item" hidden="">
					<button aria-expanded="false" class="dropdown-trigger nav-bar-button has-hover-underline" aria-controls="ax-53">
						<span>More</span>
						<span class="nav-bar-button-chevron" aria-hidden="true">
							<span class="docon docon-chevron-down-light expanded-indicator"></span>
						</span>
					</button>
					<ul class="dropdown-menu" id="ax-53" aria-label="More">
						<li class="nav-bar-item" hidden="">
							<a class="nav-bar-button" href="/en-us/">Documentation</a>
						</li>
						<li class="nav-bar-item" hidden="">
							<a class="nav-bar-button" href="/en-us/learn/">Learn</a>
						</li>
						<li class="nav-bar-item" hidden="">
							<a class="nav-bar-button" href="/en-us/samples/browse/">Code Samples</a>
						</li>
					</ul>
				</li>
			</ul>
		</nav>
		<span class="nav-bar-spacer is-hidden-mobile"></span>
		<div class="nav-bar-item has-flex-grow-mobile has-flex-shrink-mobile">
		</div>
		<div class="nav-bar-item is-size-7 is-hidden-mobile">
		</div>
	</div>
	<div class="nav-bar is-content is-hidden-mobile has-border-top">
	</div>
</header>		</div>
		<div class="content-header uhf-container has-padding has-default-focus has-border-bottom-none" data-bi-name="content-header">
			<nav class="has-padding-none has-padding-left-medium-tablet has-padding-right-medium-tablet has-padding-left-none-uhf-tablet has-padding-left-none-uhf-tablet has-padding-none-desktop has-flex-grow" data-bi-name="breadcrumb" itemscope itemtype="http://schema.org/BreadcrumbList" role="navigation" aria-label="Breadcrumb">
				<ul id="page-breadcrumbs" class="breadcrumbs">
				</ul>
			</nav>
		<div class="content-header-controls">
			<button type="button" class="contents-button button" data-bi-name="contents-expand" aria-haspopup="true">
				<span class="icon"><span class="docon docon-menu" aria-hidden="true"></span></span>
				<span>Contents</span>
			</button>
		</div>
		<div class="content-header-controls exit-focus">
			<button type="button" class="ap-collapse-behavior ap-expanded button" data-bi-name="ap-collapse" aria-controls="action-panel">
				<span class="icon"><span class="docon docon-exit-mode" aria-hidden="true"></span></span>
				<span>Exit focus mode</span>
			</button>
		</div>
		<div class="has-padding-none-tablet has-padding-medium is-size-7 is-flex-touch has-flex-justify-content-space-between-touch has-flex-grow">
			<ul class="is-hidden-mobile action-list has-flex-justify-content-start has-flex-justify-content-end-tablet is-flex is-flex-row has-flex-wrap has-flex-grow is-unstyled">
				<li>
					<button type="button" class="bookmark button is-text has-inner-focus is-small is-icon-only-touch" data-list-type="bookmarks" data-bi-name="bookmark" title="Bookmark this page">
						<span class="icon" aria-hidden="true">
							<span class="docon docon-single-bookmark"></span>
						</span>
						<span class="bookmark-status is-visually-hidden-touch is-hidden-portrait">Bookmark</span>
					</button>
				</li>
				<li>
<div class="sharing dropdown has-caret">
	<button class="dropdown-trigger button is-text is-fullwidth has-flex-justify-content-start has-inner-focus is-small is-icon-only-touch" aria-controls="sharing-menu" aria-expanded="false" title="Share This Document" data-bi-name="share">
		<span class="icon" aria-hidden="true">
			<span class="docon docon-sharing"></span>
		</span>
		<span class="is-visually-hidden-touch is-hidden-portrait">Share</span>
	</button>
	<div class="dropdown-menu has-padding-small" id="sharing-menu">
		<ul data-bi-name="share-links">
			<li>
				<a class="button is-text is-fullwidth has-flex-justify-content-start has-inner-focus is-small share-twitter" data-bi-name="twitter">
					<span class="icon">
						<span class="docon docon-brand-twitter has-text-primary" aria-hidden="true"></span>
					</span>
					<span>Twitter</span>
				</a>
			</li>
			<li>
				<a class="button is-text is-fullwidth has-flex-justify-content-start has-inner-focus is-small share-linkedin" data-bi-name="linkedin">
					<span class="icon">
						<span class="docon docon-brand-linkedin has-text-primary" aria-hidden="true"></span>
					</span>
					<span>LinkedIn</span>
				</a>
			</li>
			<li>
				<a class="button is-text is-fullwidth has-flex-justify-content-start has-inner-focus is-small share-facebook" data-bi-name="facebook">
					<span class="icon">
						<span class="docon docon-brand-facebook has-text-primary" aria-hidden="true"></span>
					</span>
					<span>Facebook</span>
				</a>
			</li>
			<li>
				<a class="button is-text is-fullwidth has-flex-justify-content-start has-inner-focus is-small share-email" data-bi-name="email">
					<span class="icon">
						<span class="docon docon-mail-message-fill has-text-primary" aria-hidden="true"></span>
					</span>
					<span>Email</span>
				</a>
			</li>
		</ul>
	</div>
</div>				</li>
			</ul>
			<button type="button" class="has-border contents-button button is-small is-text is-hidden-tablet has-inner-focus" aria-label="Contents" data-bi-name="contents-expand">
				<span class="icon">
					<span class="docon docon-editor-list-bullet" aria-hidden="true"></span>
				</span>
				<span>Table of contents</span>
			</button>
			<div class="is-invisible"></div>
			<div class="is-hidden-tablet level-item is-flexible level-right">
				<button type="button" class="page-actions-button button is-small is-text is-hidden-tablet has-inner-focus has-border is-full-height  has-margin-left-small" aria-label="Page Actions" data-bi-name="pageactions">
					<span class="icon">
						<span class="docon docon-more-vertical" aria-hidden="true"></span>
					</span>
				</button>
			</div>
		</div>
	</div>

	<div id="disclaimer-holder" class="has-overflow-hidden has-default-focus"></div>
	</div>

	<div class="mainContainer  uhf-container has-top-padding  has-default-focus" data-bi-name="body">

		<div class="columns has-large-gaps is-gapless-mobile ">

			<div id="left-container" class="left-container is-hidden-mobile column is-one-third-tablet is-one-quarter-desktop">
				<nav id="affixed-left-container" class="is-fixed is-flex is-flex-column" role="navigation" aria-label="Primary"></nav>
			</div>

			<section class="primary-holder column is-two-thirds-tablet is-three-quarters-desktop">
				<div class="columns is-gapless-mobile has-large-gaps ">


				<div id="main-column" class="column  is-full is-four-fifths-desktop ">

					<main id="main" role="main" class="content " data-bi-name="content" lang="en-us" dir="ltr">



						<h1 id="with-great-power-comes-great-responsewriteability">With Great Power comes Great Response.write('Ability')</h1>

						<ul class="metadata page-metadata" data-bi-name="page info" lang="en-us" dir="ltr">
							<li>
								<time class="is-invisible" data-article-date aria-label="Article review date" datetime="2020-02-07T19:49:50.773Z" data-article-date-source="git">2/7/2020</time>
							</li>
								<li class="readingTime">7 minutes to read</li>
						</ul>

						<nav id="center-doc-outline" class="doc-outline is-hidden-desktop" data-bi-name="intopic toc" role="navigation" aria-label="Article Outline">
							<h3>In this article</h3>
						</nav>

						<!-- <content> -->
							<h3 id="building-a-hql-ide-for-apache-hive"><a href="../phaniraj/building-a-hql-ide-for-apache-hive" data-linktype="relative-path">Building a HQL IDE for Apache Hive</a></h3>
<p>My new team ( <a href="https://www.hadooponazure.com/" data-linktype="external">https://www.hadooponazure.com/</a>) works on making Windows Server &amp; Windows Azure the...</p>
<p>Author: Phani Raju MSFT
Date: 12/17/2012</p>
<h3 id="async-extension-methods-for-odata-windows-8-client-library"><a href="../phaniraj/async-extension-methods-for-odata-windows-8-client-library" data-linktype="relative-path">Async extension methods for OData Windows 8 client library</a></h3>
<p>If you’re writing Windows Store applications and want to use the async goodness that the platform...</p>
<p>Author: Phani Raju MSFT
Date: 08/22/2012</p>
<h3 id="upcoming-edits-to-the-odata-explorer"><a href="../phaniraj/upcoming-edits-to-the-odata-explorer" data-linktype="relative-path">Upcoming edits to the OData Explorer.</a></h3>
<p>This blog post outlines some key changes to the OData Explorer which should be published soon. Take...</p>
<p>Author: Phani Raju MSFT
Date: 05/29/2012</p>
<h3 id="bookmarklet-to-customize-facebook-buttons"><a href="../phaniraj/bookmarklet-to-customize-facebook-buttons" data-linktype="relative-path">Bookmarklet to customize Facebook buttons</a></h3>
<p>What is it ? This bookmarklet is a simple javascript function that changes the contents of standard...</p>
<p>Author: Phani Raju MSFT
Date: 05/16/2012</p>
<h3 id="developing-windows-8-metro-style-applications-that-consume-odata"><a href="../phaniraj/developing-windows-8-metro-style-applications-that-consume-odata" data-linktype="relative-path">Developing Windows 8 Metro style applications that consume OData</a></h3>
<p>The Source code for the sample app is available here ( Download ) You’ll need : 1. Windows 8...</p>
<p>Author: Phani Raju MSFT
Date: 04/26/2012</p>
<h3 id="updated-site-navigation"><a href="../phaniraj/updated-site-navigation" data-linktype="relative-path">Updated Site navigation</a></h3>
<p>I've updated the site navigation to make it easier for my blog visitors to find useful links and...</p>
<p>Author: Phani Raju MSFT
Date: 11/13/2011</p>
<h3 id="excel-2007-and-consuming-odata-services"><a href="../phaniraj/excel-2007-and-consuming-odata-services" data-linktype="relative-path">Excel 2007 and consuming OData services</a></h3>
<p>Hi all, I'm running a short survey to guage interest in an Excel 2007 plugin that reads OData feeds....</p>
<p>Author: Phani Raju MSFT
Date: 09/06/2011</p>
<h3 id="pba"><a href="../phaniraj/pba" data-linktype="relative-path">PBA</a></h3>
<p>Test post, please ignore.</p>
<p>Author: Phani Raju MSFT
Date: 08/15/2011</p>
<h3 id="t4-templates-for-wcf-data-services-partii-client-code-gen"><a href="../phaniraj/t4-templates-for-wcf-data-services-partii-client-code-gen" data-linktype="relative-path">T4 templates for WCF Data Services Part–II, Client Code-Gen</a></h3>
<p>Click here to download. GenerateDataServiceContext.tt generates a strongly-typed DataServiceContext...</p>
<p>Author: Phani Raju MSFT
Date: 03/03/2011</p>
<h3 id="lessons-learnt-building-the-windows-phone-odata-browser"><a href="../phaniraj/lessons-learnt-building-the-windows-phone-odata-browser" data-linktype="relative-path">Lessons learnt building the Windows Phone OData browser</a></h3>
<p>One of the reasons for re-building the OData browser for Windows Phone was to experience first hand...</p>
<p>Author: Phani Raju MSFT
Date: 02/06/2011</p>
<h3 id="odata-browser-for-windows-phone-available-now-"><a href="../phaniraj/odata-browser-for-windows-phone-available-now" data-linktype="relative-path">OData Browser for Windows Phone available now !</a></h3>
<p>Download it from the Zune marketplace by clicking this link Read inaugural blog post about it here</p>
<p>Author: Phani Raju MSFT
Date: 01/24/2011</p>
<h3 id="odata-browser-for-windows-phone-7"><a href="../phaniraj/odata-browser-for-windows-phone-7" data-linktype="relative-path">OData Browser for Windows Phone 7</a></h3>
<p>Since the company got me a Windows Phone 7 device and also paid for my developer account, I feel...</p>
<p>Author: Phani Raju MSFT
Date: 01/17/2011</p>
<h3 id="update-on-the-windows-phone-7-odata-client-libirary"><a href="../phaniraj/update-on-the-windows-phone-7-odata-client-libirary" data-linktype="relative-path">Update on the Windows Phone 7 OData Client Libirary</a></h3>
<p>Team blog post here : WCF Data Services Client Library and Windows Phone 7 – Next Steps And some...</p>
<p>Author: Phani Raju MSFT
Date: 09/28/2010</p>
<h3 id="implementing-server-side-sortingpaging-for-odata-feeds-in-silverlight-controls--datagrid-datapager-dataform-"><a href="../phaniraj/implementing-server-side-sortingpaging-for-odata-feeds-in-silverlight-controls-datagrid-datapager-dataform" data-linktype="relative-path">Implementing Server-side Sorting/Paging for OData feeds in Silverlight Controls ( DataGrid, DataPager, DataForm )</a></h3>
<p>Download sample application and source here This blog post was written almost a year ago, but...</p>
<p>Author: Phani Raju MSFT
Date: 08/18/2010</p>
<h3 id="t4-templates-for-wcf-data-services-part--i"><a href="../phaniraj/t4-templates-for-wcf-data-services-part-i" data-linktype="relative-path">T4 templates for WCF Data Services, Part -I</a></h3>
<p>Click here to download sample application As part of a series of blog posts about how to enhance the...</p>
<p>Author: Phani Raju MSFT
Date: 08/09/2010</p>
<h3 id="windows-phone-odata-sample-application-updated-for-july-2010-beta-release"><a href="../phaniraj/windows-phone-odata-sample-application-updated-for-july-2010-beta-release" data-linktype="relative-path">Windows Phone OData sample application updated for July 2010 Beta release</a></h3>
<p>With the latest release of the Windows Phone tools, the OData sample Netflix application has also...</p>
<p>Author: Phani Raju MSFT
Date: 07/13/2010</p>
<h3 id="server-driven-paging-ii--implementing-a-smart-auto-paging-enumerable"><a href="../phaniraj/server-driven-paging-ii-implementing-a-smart-auto-paging-enumerable" data-linktype="relative-path">Server Driven Paging II , Implementing a Smart Auto-Paging Enumerable</a></h3>
<p>Download Sample Application What is this ? How do I use this in my applications ? Cool, I am also...</p>
<p>Author: Phani Raju MSFT
Date: 04/30/2010</p>
<h3 id="odata-explorer-updated-to-sl4-rtm"><a href="../phaniraj/odata-explorer-updated-to-sl4-rtm" data-linktype="relative-path">OData Explorer updated to SL4 RTM</a></h3>
<p>Install Silverlight 4 RTM Explore the latest OData Explorer release. As part of the update, we fixed...</p>
<p>Author: Phani Raju MSFT
Date: 04/30/2010</p>
<h3 id="server-driven-paging-with-wcf-data-services"><a href="../phaniraj/server-driven-paging-with-wcf-data-services" data-linktype="relative-path">Server Driven Paging With WCF Data Services</a></h3>
<p>Download Sample Application Server Side What is SDP ? Design notes Blog post , Channel 9 video...</p>
<p>Author: Phani Raju MSFT
Date: 04/25/2010</p>
<h3 id="update-on-the-odata-explorer"><a href="../phaniraj/update-on-the-odata-explorer" data-linktype="relative-path">Update on the OData Explorer</a></h3>
<p>Seeing as it is that Silverlight 4 RTM just went live , You should see an error message that says...</p>
<p>Author: Phani Raju MSFT
Date: 04/15/2010</p>
<h3 id="a-checklist-for-odata-feed-publishers"><a href="../phaniraj/a-checklist-for-odata-feed-publishers" data-linktype="relative-path">A Checklist for OData Feed publishers</a></h3>
<p>Here's a minimal checklist to make sure your OData Service is available to a maximum number of...</p>
<p>Author: Phani Raju MSFT
Date: 04/05/2010</p>
<h3 id="building-sl3-applications-using-odata-client-library-with-vs-2010-rc"><a href="../phaniraj/building-sl3-applications-using-odata-client-library-with-vs-2010-rc" data-linktype="relative-path">Building SL3 applications using OData client Library with Vs 2010 RC</a></h3>
<p>So , here you are trying to build an awesome OData client application in SL3 using the V.S 2010 RC’s...</p>
<p>Author: Phani Raju MSFT
Date: 03/21/2010</p>
<h3 id="issues-building-the-odata-explorer-sources"><a href="../phaniraj/issues-building-the-odata-explorer-sources" data-linktype="relative-path">Issues building the OData Explorer sources</a></h3>
<p>When we put out the sources for the OData Explorer on the OData.org site , we broke something in the...</p>
<p>Author: Phani Raju MSFT
Date: 03/21/2010</p>
<h3 id="developing-a-windows-phone-7-application-that-consumes-odata"><a href="../phaniraj/developing-a-windows-phone-7-application-that-consumes-odata" data-linktype="relative-path">Developing a Windows Phone 7 Application that consumes OData</a></h3>
<p>Click here to download the source for this application System Requirements : 1. Windows Phone 7...</p>
<p>Author: Phani Raju MSFT
Date: 03/18/2010</p>
<h3 id="announcing-the-odata-explorer"><a href="../phaniraj/announcing-the-odata-explorer" data-linktype="relative-path">Announcing the OData Explorer</a></h3>
<p>What is the OData Explorer ? As the name suggests, its a Silverlight application that can be...</p>
<p>Author: Phani Raju MSFT
Date: 03/16/2010</p>
<h3 id="the-astoria-team-is-hiring-"><a href="../phaniraj/the-astoria-team-is-hiring" data-linktype="relative-path">THe Astoria Team Is hiring !!!</a></h3>
<p>Yep , we now have open positions for a few testers who get to work on the next generation of Data...</p>
<p>Author: Phani Raju MSFT
Date: 01/26/2010</p>
<h3 id="adonet-data-services--efficient-error-handling-across-application-tiers"><a href="../phaniraj/ado-net-data-services-efficient-error-handling-across-application-tiers" data-linktype="relative-path">ADO.NET Data Services : Efficient Error Handling across Application Tiers</a></h3>
<p>While developing an application that spans multiple tiers , it is important that you be able to flow...</p>
<p>Author: Phani Raju MSFT
Date: 11/13/2009</p>
<h3 id="please-welcome-the-java-client-for-adonet-data-services"><a href="../phaniraj/please-welcome-the-java-client-for-ado-net-data-services" data-linktype="relative-path">Please welcome the JAVA Client for ADO.NET Data Services</a></h3>
<p>The new Java client joins a growing family of clients for ADO.NET Data Services, which include: Ajax...</p>
<p>Author: Phani Raju MSFT
Date: 09/28/2009</p>
<h3 id="using-the-adonet-data-services-silverlight-client-library-in-x-domain-and-out-of-browser-scenarios--ii-forms-authentication"><a href="../phaniraj/using-the-ado-net-data-services-silverlight-client-library-in-x-domain-and-out-of-browser-scenarios-ii-forms-authentication" data-linktype="relative-path">Using the ADO.NET Data Services Silverlight client library in x-domain and out of browser scenarios – II (Forms Authentication)</a></h3>
<p>Click here to download sample application Using the ADO.NET Data Services Silverlight client library...</p>
<p>Author: Phani Raju MSFT
Date: 09/09/2009</p>
<h3 id="using-the-php-toolkit-with-adonet-data-services"><a href="../phaniraj/using-the-php-toolkit-with-ado-net-data-services" data-linktype="relative-path">Using the PHP Toolkit with ADO.NET Data Services</a></h3>
<p>Setup PHP on your windows machine Setup the PHP Toolkit Setting up the PHP samples on IIS Running...</p>
<p>Author: Phani Raju MSFT
Date: 09/08/2009</p>
<h3 id="adonet-data-services-sl-client-library---xdomain-and-out-of-browser"><a href="../phaniraj/ado-net-data-services-sl-client-library-xdomain-and-out-of-browser" data-linktype="relative-path">ADO.NET Data Services SL Client Library - XDomain and Out Of Browser</a></h3>
<p>The first in my two part blog posts about the new Silverlight Client Library we released in CTP2 is...</p>
<p>Author: Phani Raju MSFT
Date: 09/03/2009</p>
<h3 id="its-alive--adonet-data-services-v15-ctp-2-is-now-in-the-wild"><a href="../phaniraj/its-alive-ado-net-data-services-v1-5-ctp-2-is-now-in-the-wild" data-linktype="relative-path">Its ALIVE !!! ADO.NET Data Services V1.5 CTP 2 is now in the wild!!</a></h3>
<p>Announcement on the team blog :...</p>
<p>Author: Phani Raju MSFT
Date: 08/31/2009</p>
<h3 id="introducing-web-friendly-feeds-aka-friendly-feeds-updated-for-ctp2"><a href="../phaniraj/introducing-web-friendly-feeds-aka-friendly-feeds-updated-for-ctp2" data-linktype="relative-path">Introducing Web Friendly Feeds aka Friendly Feeds (Updated for CTP2)</a></h3>
<p>Hello all , with the recent release of ADO.NET Data v1.5 Services CTP 1 , we introduced a new...</p>
<p>Author: Phani Raju MSFT
Date: 08/31/2009</p>
<h3 id="php-and-astoria--phastoria-"><a href="../phaniraj/php-and-astoria-phastoria" data-linktype="relative-path">PhP and Astoria = PHASTORIA !!</a></h3>
<p>More details here : Announcing the PHP Toolkit for ADO.NET Data Services Look forward to future...</p>
<p>Author: Phani Raju MSFT
Date: 08/21/2009</p>
<h3 id="silverlight-toolkit-with-adonet-data-services--drill-down-charts-using-astoria"><a href="../phaniraj/silverlight-toolkit-with-ado-net-data-services-drill-down-charts-using-astoria" data-linktype="relative-path">Silverlight toolkit with ADO.NET Data services , Drill-down Charts using Astoria</a></h3>
<p>Download sample project here : In part 2 of this series , we will look at using the Astoria client...</p>
<p>Author: Phani Raju MSFT
Date: 06/11/2009</p>
<h3 id="silverlight-toolkit-with-adonet-data-services--master-details-with-accordion"><a href="../phaniraj/silverlight-toolkit-with-ado-net-data-services-master-details-with-accordion" data-linktype="relative-path">Silverlight toolkit with ADO.NET Data services , Master-Details with Accordion</a></h3>
<p>Download the sample Silverlight project here : About the Silverlight toolkit  , From their...</p>
<p>Author: Phani Raju MSFT
Date: 06/10/2009</p>
<h3 id="set-based-operations-in-adonet-data-services-part-ii"><a href="../phaniraj/set-based-operations-in-ado-net-data-services-part-ii" data-linktype="relative-path">Set Based Operations in Ado.net Data Services Part II</a></h3>
<p>As an extension to the last blog post dealing with Set based filter operations in our client library...</p>
<p>Author: Phani Raju MSFT
Date: 05/27/2009</p>
<h3 id="going-to-tech-ed"><a href="../phaniraj/going-to-tech-ed" data-linktype="relative-path">Going to Tech Ed</a></h3>
<p>I'll be joining Shayne Burgess and Mike Flasko at Tech Ed in LA . If you have question/feedback...</p>
<p>Author: Phani Raju MSFT
Date: 05/07/2009</p>
<h3 id="reporting-with-adonet-data-services-and-telerik-report-viewer"><a href="../phaniraj/reporting-with-ado-net-data-services-and-telerik-report-viewer" data-linktype="relative-path">Reporting with ADO.NET Data Services and Telerik Report Viewer</a></h3>
<p>Telerik has a range of controls that work with ADO.NET Data Services as the data source . Take a...</p>
<p>Author: Phani Raju MSFT
Date: 05/04/2009</p>
<h3 id="adonet-data-services-friendly-feeds--mapping-edm-types---i"><a href="../phaniraj/ado-net-data-services-friendly-feeds-mapping-edm-types-i" data-linktype="relative-path">ADO.NET Data Services Friendly Feeds , Mapping EDM Types - I</a></h3>
<p>As I mentioned in my last blog post , here are some samples of how to map your entity properties to...</p>
<p>Author: Phani Raju MSFT
Date: 03/28/2009</p>
<h3 id="versioning-note--writing-sl-30-applications-with-astoria-v15-sl-20-sdk-library"><a href="../phaniraj/versioning-note-writing-sl-3-0-applications-with-astoria-v1-5-sl-2-0-sdk-library" data-linktype="relative-path">Versioning note , writing SL 3.0 applications with Astoria v1.5 Sl 2.0 SDK Library</a></h3>
<p>As part of the v1.5 install, we also shipped a Silverlight 2.0 SDK library that is capable of...</p>
<p>Author: Phani Raju MSFT
Date: 03/24/2009</p>
<h3 id="adonet-data-services-silverlight-project-error--systemiofilenotfoundexception"><a href="../phaniraj/ado-net-data-services-silverlight-project-error-system-io-filenotfoundexception" data-linktype="relative-path">ADO.NET Data Services Silverlight Project Error : System.IO.FileNotFoundException</a></h3>
<p>Imagine this , you just downloaded the Astoria V1.5 CTP1 and are happily chugging along and decide...</p>
<p>Author: Phani Raju MSFT
Date: 03/23/2009</p>
<h3 id="adonet-data-services-friendly-feeds--mapping-clr-types"><a href="../phaniraj/ado-net-data-services-friendly-feeds-mapping-clr-types" data-linktype="relative-path">ADO.NET Data Services Friendly Feeds , Mapping CLR Types</a></h3>
<p>As I mentioned in my last blog post , here are some samples of how to map your entity properties to...</p>
<p>Author: Phani Raju MSFT
Date: 03/20/2009</p>
<h3 id="introducing-web-friendly-feeds-aka-friendly-feeds"><a href="../phaniraj/introducing-web-friendly-feeds-aka-friendly-feeds" data-linktype="relative-path">Introducing Web Friendly Feeds aka Friendly Feeds</a></h3>
<p>Hello all , with the recent release of ADO.NET Data v1.5 Services CTP 1 , we introduced a new...</p>
<p>Author: Phani Raju MSFT
Date: 03/18/2009</p>
<h3 id="batching-queries-using-the-adonet-data-services-client-library"><a href="../phaniraj/batching-queries-using-the-ado-net-data-services-client-library" data-linktype="relative-path">Batching Queries using the ADO.NET Data Services CLient library</a></h3>
<p>Did you know you could execute batch queries using the Data Services client library ? The API is...</p>
<p>Author: Phani Raju MSFT
Date: 03/15/2009</p>
<h3 id="astoria-ski-day-v2"><a href="../phaniraj/astoria-ski-day-v2" data-linktype="relative-path">Astoria Ski Day V2</a></h3>
<p>I buckled under peer pressure .Here are the pics from the  2nd Annual Astoria Ski Day ....</p>
<p>Author: Phani Raju MSFT
Date: 02/18/2009</p>
<h3 id="working-with-inheritance-in-adonet-data-services"><a href="../phaniraj/working-with-inheritance-in-ado-net-data-services" data-linktype="relative-path">Working with Inheritance in Ado.net Data Services</a></h3>
<p>I’ve seen this question quite often on the Astoria forums and wanted to write something down so that...</p>
<p>Author: Phani Raju MSFT
Date: 12/23/2008</p>
<h3 id="the-halls-are-empty"><a href="../phaniraj/the-halls-are-empty" data-linktype="relative-path">The halls are empty</a></h3>
<p>I probably brought this onto myself by taking all my vacation time in November to go back home for a...</p>
<p>Author: Phani Raju MSFT
Date: 12/22/2008</p>
<h3 id="customizing-serialization-of-entities-in-the-adonet-data-services-client-library"><a href="../phaniraj/customizing-serialization-of-entities-in-the-ado-net-data-services-client-library" data-linktype="relative-path">Customizing Serialization of Entities in the ADO.NET Data Services Client Library</a></h3>
<p>This post is inspired by this forum thread :Data services client -- exception on saveChanges Problem...</p>
<p>Author: Phani Raju MSFT
Date: 12/11/2008</p>
<h3 id="working-with-associations-in-adonet-data-services--part-2"><a href="../phaniraj/working-with-associations-in-ado-net-data-services-part-2" data-linktype="relative-path">Working with associations in ADO.NET Data Services , Part 2</a></h3>
<p>In part 2 ,we will talk about how to use the client library to deal with : 1..N Associations This is...</p>
<p>Author: Phani Raju MSFT
Date: 10/23/2008</p>
<p><a href="../phaniraj/page-2" data-linktype="relative-path">Next&gt;</a></p>

						<!-- </content> -->

						</main>

						<!-- recommended content page section -->

							<nav data-bi-name="recommendation-bottom" hidden id="recommended-content-center" class="is-hidden-desktop" aria-labelledby="recommended-content-center-title">
								<h3 id="recommended-content-center-title" class="is-size-2 has-margin-top-large has-margin-bottom-small">Related Articles</h3>
							</nav>

						<!-- end recommended content page section -->

						<!-- page rating section -->
						<!-- end page rating section -->


						<!-- feedback section -->

						<!-- end feedback section -->

						<!-- feedback report section -->
						<!-- end feedback report section -->

						<div class="footerContainer is-visible-interactive has-default-focus ">
<footer id="footer-interactive" data-bi-name="footer" class="footer-layout">

    <div class="is-flex is-full-height has-padding-right-extra-large-desktop">
			<a data-mscc-ic="false" class="locale-selector-link has-flex-shrink-none" href="#" data-bi-name="select-locale"><span class="icon docon docon-world is-size-4 has-margin-right-small" aria-hidden="true"></span><span class="local-selector-link-text"></span></a>
		<div class="has-margin-left-medium has-margin-right-medium has-flex-shrink-none">
<div class="dropdown has-caret-up">
	<button class="dropdown-trigger button is-transparent is-small is-icon-only-touch has-inner-focus theme-dropdown-trigger"
		aria-controls="theme-menu-interactive" aria-expanded="false" title="Theme" data-bi-name="theme">
		<span class="icon">
			<span class="docon docon-sun" aria-hidden="true"></span>
		</span>
		<span>Theme</span>
	</button>
	<div class="dropdown-menu" id="theme-menu-interactive" role="menu">
		<ul class="theme-selector has-padding-small">
			<li class="theme is-block">
				<button class="button is-text is-small theme-control is-fullwidth has-flex-justify-content-start"
					data-theme-to="light">
					<span class="theme-light has-margin-right-small">
						<span
							class="theme-selector-icon css-variable-support has-border is-inline-block has-body-background"
							aria-hidden="true">
							<svg class="svg" xmlns="http://www.w3.org/2000/svg"
								viewBox="0 0 22 14">
								<rect width="22" height="14" class="has-fill-body-background" />
								<rect x="5" y="5" width="12" height="4" class="has-fill-secondary" />
								<rect x="5" y="2" width="2" height="1" class="has-fill-secondary" />
								<rect x="8" y="2" width="2" height="1" class="has-fill-secondary" />
								<rect x="11" y="2" width="3" height="1" class="has-fill-secondary" />
								<rect x="1" y="1" width="2" height="2" class="has-fill-secondary" />
								<rect x="5" y="10" width="7" height="2" rx="0.3" class="has-fill-primary" />
								<rect x="19" y="1" width="2" height="2" rx="1" class="has-fill-secondary" />
							</svg>
						</span>
					</span>
					<span role="menuitem">
Light					</span>
				</button>
			</li>
			<li class="theme is-block">
				<button class="button is-text is-small theme-control is-fullwidth has-flex-justify-content-start"
					data-theme-to="dark">
					<span class="theme-dark has-margin-right-small">
						<span
							class="has-border theme-selector-icon css-variable-support is-inline-block has-body-background"
							aria-hidden="true">
							<svg class="svg" xmlns="http://www.w3.org/2000/svg"
								viewBox="0 0 22 14">
								<rect width="22" height="14" class="has-fill-body-background" />
								<rect x="5" y="5" width="12" height="4" class="has-fill-secondary" />
								<rect x="5" y="2" width="2" height="1" class="has-fill-secondary" />
								<rect x="8" y="2" width="2" height="1" class="has-fill-secondary" />
								<rect x="11" y="2" width="3" height="1" class="has-fill-secondary" />
								<rect x="1" y="1" width="2" height="2" class="has-fill-secondary" />
								<rect x="5" y="10" width="7" height="2" rx="0.3" class="has-fill-primary" />
								<rect x="19" y="1" width="2" height="2" rx="1" class="has-fill-secondary" />
							</svg>
						</span>
					</span>
					<span role="menuitem">
Dark					</span>
				</button>
			</li>
			<li class="theme is-block">
				<button class="button is-text is-small theme-control is-fullwidth has-flex-justify-content-start"
					data-theme-to="high-contrast">
					<span class="theme-high-contrast has-margin-right-small">
						<span
							class="has-border theme-selector-icon css-variable-support is-inline-block has-body-background"
							aria-hidden="true">
							<svg class="svg" xmlns="http://www.w3.org/2000/svg"
								viewBox="0 0 22 14">
								<rect width="22" height="14" class="has-fill-body-background" />
								<rect x="5" y="5" width="12" height="4" class="has-fill-secondary" />
								<rect x="5" y="2" width="2" height="1" class="has-fill-secondary" />
								<rect x="8" y="2" width="2" height="1" class="has-fill-secondary" />
								<rect x="11" y="2" width="3" height="1" class="has-fill-secondary" />
								<rect x="1" y="1" width="2" height="2" class="has-fill-secondary" />
								<rect x="5" y="10" width="7" height="2" rx="0.3" class="has-fill-primary" />
								<rect x="19" y="1" width="2" height="2" rx="1" class="has-fill-secondary" />
							</svg>
						</span>
					</span>
					<span role="menuitem">
High contrast					</span>
				</button>
			</li>
		</ul>
	</div>
</div>		</div>
	</div>

    <ul class="links" data-bi-name="footerlinks">
		<li><a data-mscc-ic="false" href="https://docs.microsoft.com/en-us/previous-versions/" data-bi-name="archivelink">Previous Version Docs</a></li>
		<li><a data-mscc-ic="false" href="https://docs.microsoft.com/en-us/teamblog" data-bi-name="bloglink">Blog</a></li>
		<li><a data-mscc-ic="false" href="https://docs.microsoft.com/en-us/contribute" data-bi-name="contributorGuide">Contribute</a></li>
				<li><a data-mscc-ic="false" href="https://go.microsoft.com/fwlink/?LinkId=521839" data-bi-name="privacy">Privacy &amp; Cookies</a></li>
		<li><a data-mscc-ic="false" href="https://docs.microsoft.com/en-us/legal/termsofuse" data-bi-name="termsofuse">Terms of Use</a></li>
		<li><a data-mscc-ic="false" href="https://aka.ms/sitefeedback" data-bi-name="feedback">Site Feedback</a></li>
			<li><a data-mscc-ic="false" href="https://www.microsoft.com/en-us/legal/intellectualproperty/Trademarks/EN-US.aspx" data-bi-name="trademarks">Trademarks</a></li>
		<li>&copy; Microsoft 2020</li>
    </ul>
</footer>
						</div>
					</div>

					<div class="is-size-7 right-container column is-one-quarter is-one-fifth-desktop is-hidden-mobile is-hidden-tablet-only" data-bi-name="pageactions" role="complementary" aria-label="Page Actions">
						<div id="affixed-right-container" class="doc-outline is-fixed is-vertically-scrollable">
								<nav data-bi-name="recommendation-sidebar" hidden id="recommended-content-nav" role="navigation" aria-labelledby="recommended-content-nav-title">
									<h3 id="recommended-content-nav-title">Related Articles</h3>
								</nav>
							<nav id="side-doc-outline" data-bi-name="intopic toc" role="navigation" aria-label="Article Outline">
								<h3>In this article</h3>
							</nav>
						</div>
					</div>

					<!--end of div.columns -->
				</div>

			<!--end of .primary-holder -->
			</section>

			<aside id="interactive-container" class="interactive-container is-visible-interactive column has-body-background-dark ">
			</aside>
		</div>

		<!--end of .mainContainer -->
	</div>

	<div id="openFeedbackContainer" class="openfeedback-container"></div>

	<div class="footerContainer has-default-focus is-hidden-interactive ">
<footer id="footer" data-bi-name="footer" class="footer-layout uhf-container has-padding" role="contentinfo">

    <div class="is-flex is-full-height has-padding-right-extra-large-desktop">
			<a data-mscc-ic="false" class="locale-selector-link has-flex-shrink-none" href="#" data-bi-name="select-locale"><span class="icon docon docon-world is-size-4 has-margin-right-small" aria-hidden="true"></span><span class="local-selector-link-text"></span></a>
		<div class="has-margin-left-medium has-margin-right-medium has-flex-shrink-none">
<div class="dropdown has-caret-up">
	<button class="dropdown-trigger button is-transparent is-small is-icon-only-touch has-inner-focus theme-dropdown-trigger"
		aria-controls="theme-menu" aria-expanded="false" title="Theme" data-bi-name="theme">
		<span class="icon">
			<span class="docon docon-sun" aria-hidden="true"></span>
		</span>
		<span>Theme</span>
	</button>
	<div class="dropdown-menu" id="theme-menu" role="menu">
		<ul class="theme-selector has-padding-small">
			<li class="theme is-block">
				<button class="button is-text is-small theme-control is-fullwidth has-flex-justify-content-start"
					data-theme-to="light">
					<span class="theme-light has-margin-right-small">
						<span
							class="theme-selector-icon css-variable-support has-border is-inline-block has-body-background"
							aria-hidden="true">
							<svg class="svg" xmlns="http://www.w3.org/2000/svg"
								viewBox="0 0 22 14">
								<rect width="22" height="14" class="has-fill-body-background" />
								<rect x="5" y="5" width="12" height="4" class="has-fill-secondary" />
								<rect x="5" y="2" width="2" height="1" class="has-fill-secondary" />
								<rect x="8" y="2" width="2" height="1" class="has-fill-secondary" />
								<rect x="11" y="2" width="3" height="1" class="has-fill-secondary" />
								<rect x="1" y="1" width="2" height="2" class="has-fill-secondary" />
								<rect x="5" y="10" width="7" height="2" rx="0.3" class="has-fill-primary" />
								<rect x="19" y="1" width="2" height="2" rx="1" class="has-fill-secondary" />
							</svg>
						</span>
					</span>
					<span role="menuitem">
Light					</span>
				</button>
			</li>
			<li class="theme is-block">
				<button class="button is-text is-small theme-control is-fullwidth has-flex-justify-content-start"
					data-theme-to="dark">
					<span class="theme-dark has-margin-right-small">
						<span
							class="has-border theme-selector-icon css-variable-support is-inline-block has-body-background"
							aria-hidden="true">
							<svg class="svg" xmlns="http://www.w3.org/2000/svg"
								viewBox="0 0 22 14">
								<rect width="22" height="14" class="has-fill-body-background" />
								<rect x="5" y="5" width="12" height="4" class="has-fill-secondary" />
								<rect x="5" y="2" width="2" height="1" class="has-fill-secondary" />
								<rect x="8" y="2" width="2" height="1" class="has-fill-secondary" />
								<rect x="11" y="2" width="3" height="1" class="has-fill-secondary" />
								<rect x="1" y="1" width="2" height="2" class="has-fill-secondary" />
								<rect x="5" y="10" width="7" height="2" rx="0.3" class="has-fill-primary" />
								<rect x="19" y="1" width="2" height="2" rx="1" class="has-fill-secondary" />
							</svg>
						</span>
					</span>
					<span role="menuitem">
Dark					</span>
				</button>
			</li>
			<li class="theme is-block">
				<button class="button is-text is-small theme-control is-fullwidth has-flex-justify-content-start"
					data-theme-to="high-contrast">
					<span class="theme-high-contrast has-margin-right-small">
						<span
							class="has-border theme-selector-icon css-variable-support is-inline-block has-body-background"
							aria-hidden="true">
							<svg class="svg" xmlns="http://www.w3.org/2000/svg"
								viewBox="0 0 22 14">
								<rect width="22" height="14" class="has-fill-body-background" />
								<rect x="5" y="5" width="12" height="4" class="has-fill-secondary" />
								<rect x="5" y="2" width="2" height="1" class="has-fill-secondary" />
								<rect x="8" y="2" width="2" height="1" class="has-fill-secondary" />
								<rect x="11" y="2" width="3" height="1" class="has-fill-secondary" />
								<rect x="1" y="1" width="2" height="2" class="has-fill-secondary" />
								<rect x="5" y="10" width="7" height="2" rx="0.3" class="has-fill-primary" />
								<rect x="19" y="1" width="2" height="2" rx="1" class="has-fill-secondary" />
							</svg>
						</span>
					</span>
					<span role="menuitem">
High contrast					</span>
				</button>
			</li>
		</ul>
	</div>
</div>		</div>
	</div>
    <ul class="links" data-bi-name="footerlinks">
		<li><a data-mscc-ic="false" href="https://docs.microsoft.com/en-us/previous-versions/" data-bi-name="archivelink">Previous Version Docs</a></li>
		<li><a data-mscc-ic="false" href="https://docs.microsoft.com/en-us/teamblog" data-bi-name="bloglink">Blog</a></li>
		<li><a data-mscc-ic="false" href="https://docs.microsoft.com/en-us/contribute" data-bi-name="contributorGuide">Contribute</a></li>
				<li><a data-mscc-ic="false" href="https://go.microsoft.com/fwlink/?LinkId=521839" data-bi-name="privacy">Privacy &amp; Cookies</a></li>
		<li><a data-mscc-ic="false" href="https://docs.microsoft.com/en-us/legal/termsofuse" data-bi-name="termsofuse">Terms of Use</a></li>
		<li><a data-mscc-ic="false" href="https://aka.ms/sitefeedback" data-bi-name="feedback">Site Feedback</a></li>
			<li><a data-mscc-ic="false" href="https://www.microsoft.com/en-us/legal/intellectualproperty/Trademarks/EN-US.aspx" data-bi-name="trademarks">Trademarks</a></li>
		<li>&copy; Microsoft 2020</li>
    </ul>
</footer>
	</div>

	<div id="action-panel" role="region" aria-label="Action Panel" class="action-panel has-default-focus" tabindex="-1"></div>
</body>
</html>
