Mike Taulty's Blog
Bits and Bytes from Microsoft UK
Entity Framework - Entity Provider Level. Entity SQL - USING.

Blogs

Mike Taulty's Blog

Elsewhere

Returning back to that list that I talked about in a previous post, we had

ANYELEMENT,CREATEREF, DEREF, IS OF, KEY, MULTISET, NAVIGATE, OFTYPE, OVERLAPS, Projection (including here as I've not yet figured out what it is :-)), REF, ROW , SELECT (including here because it has some weirdness like VALUE), SET, TREAT, USING

For this post, let's take a look at;

USING

This is a funny one. It's a way of introducing namespaces just like in C#.

So, if I want to construct an instance of my Northwind.Shippers entity (Northwind being the namespace that's defined in my CSDL file) then I can do;

Northwind.Shippers(1, 'Acme', '123 456 789')

and the USING statement can make that more compact for me by allowing me to do;

Using Northwind;
Shippers(1, 'Acme', '123 456 789')

and, kind of like C#, I can also define aliases such as;

Using x=Northwind;
x.Shippers(1, 'Acme', '123 456 789')

but, as far as I can tell, you can't do this kind of trick;

Using myShipper=Northwind.Shippers;
myShipper(1, 'Acme', '123 456 789')

but that doesn't seem like the end of the world :-)


Posted Mon, Aug 27 2007 3:57 PM by mtaulty

Comments

Mike Taulty's Blog wrote ADO.NET Entity Framework - Bringing Together A Few Previous Posts
on Wed, Aug 29 2007 5:37 PM
This is just a convenience - links to the posts that I've made so far around beta 2 of the ADO.NET Entity...
Entity Framework from Mike Taulty « vincenthome’s Software Development wrote Entity Framework from Mike Taulty « vincenthome’s Software Development
on Fri, Sep 7 2007 7:25 AM