Sign In
Marcelo's WebLog
Improving the world one entity at a time (now tweeting on @mlrdev)
Translate This Page
Translate this page
Powered by
Microsoft® Translator
Common Tasks
Blog Home
Email Blog Author
About
OK
RSS for comments
RSS for posts
Atom
July, 2010
Search
Advanced search options...
Search In:
Everything
Blogs
Forums
People
Groups
Places
Pages
Date range:
All Time
Last Year
Last 6 Months
Last 3 Months
Last Month
Last Week
Last Two Days
Tags
ADO.NET Data Services
Astoria
Azure
datajs
Design
Development
Entities
MIX10
MIX11
OData
Office
Pages
PDC05
Performance
Phone
Security
Silverlight
SQL
VBA
Velocity
WCF Data Services
Web
Windows
WPF
XML
Monthly Archives
Archives
April 2012
(2)
November 2011
(1)
September 2011
(1)
July 2011
(4)
June 2011
(7)
May 2011
(6)
April 2011
(10)
March 2011
(10)
February 2011
(9)
January 2011
(8)
December 2010
(2)
November 2010
(1)
October 2010
(1)
September 2010
(7)
August 2010
(2)
July 2010
(17)
June 2010
(11)
May 2010
(6)
April 2010
(28)
March 2010
(21)
February 2010
(14)
January 2010
(1)
December 2009
(11)
November 2009
(4)
October 2009
(2)
September 2009
(1)
August 2009
(2)
July 2009
(1)
June 2009
(11)
May 2009
(3)
April 2009
(10)
March 2009
(17)
February 2009
(9)
January 2009
(1)
December 2008
(3)
November 2008
(19)
October 2008
(14)
September 2008
(11)
August 2008
(18)
July 2008
(8)
June 2008
(6)
May 2008
(5)
April 2008
(9)
March 2008
(5)
February 2008
(5)
January 2008
(11)
December 2007
(3)
October 2007
(7)
September 2007
(3)
August 2007
(1)
July 2007
(5)
June 2007
(2)
May 2007
(1)
April 2007
(2)
March 2007
(5)
February 2007
(4)
January 2007
(6)
December 2006
(3)
November 2006
(3)
October 2006
(3)
September 2006
(2)
July 2006
(2)
May 2006
(1)
March 2006
(9)
January 2006
(1)
November 2005
(1)
October 2005
(1)
September 2005
(10)
August 2005
(5)
July 2005
(6)
June 2005
(4)
May 2005
(4)
April 2005
(8)
March 2005
(2)
February 2005
(1)
January 2005
(3)
December 2004
(6)
November 2004
(1)
Subscribe via RSS
Sort by:
Most Recent
|
Most Views
|
Most Comments
Excerpt View
|
Full Post View
Marcelo's WebLog
OData and optimistic concurrency
Posted
over 2 years ago
by
Marcelo Lopez Ruiz - MSFT
0
Comments
As a short follow-up on HTTP and optimistic concurrency , I wanted to touch on how OData deals with concurrency. The nice thing is that there is very little for me to write about. By and large, the OData protocol "piggy-backs" on the HTTP protocol...
Marcelo's WebLog
Vitek on Expansions
Posted
over 2 years ago
by
Marcelo Lopez Ruiz - MSFT
0
Comments
Yes, our WCF Data Services blogging hero has gone and done it again - this time, the topic is expansions . Some of the highlights: What expansions look like for custom providers. Why there is nothing funny in the expression tree when using LINQ to Objects...
Marcelo's WebLog
HTTP and optimistic concurrency
Posted
over 2 years ago
by
Marcelo Lopez Ruiz - MSFT
1
Comments
I was recently talking about optimistic and pessimistic concurrency . That got me thinking about one of the most popular protocols around: HTTP. While HTTP doesn't refer to this in as many words, it does in fact have support for an optimistic concurrency...
Marcelo's WebLog
Entity Framework CTP 4 Walkthroughs
Posted
over 2 years ago
by
Marcelo Lopez Ruiz - MSFT
0
Comments
In case you've missed them, there are two walkthroughs that have been recently posted on some of the EF CTP4 shininess. Code First . Walks you through describing a model with classes, touching them up with a fluent API through a builder or configurations...
Marcelo's WebLog
Optimistic and Pessimistic Concurrency - A Simple Explanation
Posted
over 2 years ago
by
Marcelo Lopez Ruiz - MSFT
0
Comments
I remember that this was a tricky thing for me to understand and remember when I first got started with databases, so I thought I might help someone out by explaining these in a simple way. Optimistic and pessimistic locking (or concurrency control) are...
Marcelo's WebLog
OData Decimal and JSON
Posted
over 2 years ago
by
Marcelo Lopez Ruiz - MSFT
0
Comments
A few days ago I came upon a question about how decimal values are encoded in JSON payload in an OData response. The value was in quotes rather than as a numeric literal, so a script running in a browser found a string where the developer thought a number...
Marcelo's WebLog
Testing with XPathNavigator.Evaluate
Posted
over 2 years ago
by
Marcelo Lopez Ruiz - MSFT
0
Comments
Continuing from yesterday's post , we'll use XPathNavigator.Evaluate to sketch some helper functions that can be used to test components. For example, if we're testing the results of a transformation or of some custom XML from a REST-ful service, we would...
Marcelo's WebLog
Using XPathNavigator.Evaluate
Posted
over 2 years ago
by
Marcelo Lopez Ruiz - MSFT
1
Comments
Today I simply want to call out a somewhat obscure but very useful method: XPathNavigator.Evaluate . Many users of XML components are familiar with APIs such as SelectNodes or SelectSingleNodes . These are declared on the XmlNode class, and are thus available...
Marcelo's WebLog
Vitek on Projections
Posted
over 2 years ago
by
Marcelo Lopez Ruiz - MSFT
0
Comments
In case you missed it, you should read Vitek's post on Projection Data Service Expressions . Here you will get not just the basics of his this works, but also details as to: Why we may query for more properties than those strictly projected. Why ProjectedWrappers...
Marcelo's WebLog
How the SetEntitySetAccessRule and EntitySetRights APIs came to be
Posted
over 2 years ago
by
Marcelo Lopez Ruiz - MSFT
0
Comments
Today, just a historical note on why these methods are named as they are. What we needed when designing this a few years ago was a way to set at a basic level what kind of access we would provide from the service, preferably in a uniform manner. There...
Marcelo's WebLog
Nice OData shout-out
Posted
over 2 years ago
by
Marcelo Lopez Ruiz - MSFT
0
Comments
Today, a simple link to OData, O How I Love Thee , with a nice review of how OData, WCF Data Services, ADO.NET Entity Framework and jQuery can all be better together. Enjoy!
Marcelo's WebLog
API Design: how to lie less
Posted
over 2 years ago
by
Marcelo Lopez Ruiz - MSFT
0
Comments
So I wrote a bit last week about the importance of not lying through your APIs , but I didn't offer any examples on how to improve the examples I gave. Let's take one at a time and consider how they might get improved. The first case we had was the mis...
Marcelo's WebLog
The problem with queuing blog posts
Posted
over 2 years ago
by
Marcelo Lopez Ruiz - MSFT
2
Comments
As a general word of warning to the world, it's good to be careful about how far into the future you queue up blog posts if you're in the habit of doing so. For example, if you have a post that references something you think might be current events like...
Marcelo's WebLog
Custom Query Options on the WCF Data Services Client
Posted
over 2 years ago
by
Marcelo Lopez Ruiz - MSFT
0
Comments
So, the OData Protocol talks about custom query options , but how exactly do you use them from the WCF Data Services client? If you've used service operations at all, you already know the answer: use the AddQueryOption method. There is a subtle difference...
Marcelo's WebLog
InfoPath and SharePoint = sophisticated automation without code
Posted
over 2 years ago
by
Marcelo Lopez Ruiz - MSFT
0
Comments
Today I want to talk about how InfoPath and SharePoint allow non-developers to develop some very sophisticated systems. Someone I know was just stepping into a new job, a startup-like organization currently in the process of defining many of their internal...
Marcelo's WebLog
Design evolution
Posted
over 2 years ago
by
Marcelo Lopez Ruiz - MSFT
0
Comments
Today is the last post from a couple of design thoughts I've been writing down, and it addressed what happens with components over time. The natural tendency of systems is to gain more capabilities over time. The path of least resistance is often to extend...
Marcelo's WebLog
Abstraction levels and dependencies
Posted
over 2 years ago
by
Marcelo Lopez Ruiz - MSFT
0
Comments
As a follow-up from yesterday's post about not lying , I wanted to discuss a bit some thoughts on abstraction levels. At first, it would appear that high-level methods lie a lot. When you ask a SqlConnection object to Open, it actually does a bunch of...
Page 1 of 1 (17 items)