Mike Taulty's Blog
Bits and Bytes from Microsoft UK
ADO.NET Data Services and LINQ to SQL - Errors Generating Proxy Code with DataSvcUtil.exe

Blogs

Mike Taulty's Blog

Elsewhere

Something that I came across today - if you're trying to surface a LINQ to SQL data source via the latest build of ADO.NET Data Services and you're running datasvcutil.exe on the metadata of the service then you might find yourself with a whole bunch of errors.

Here's a sample of what I was getting this morning;

error 7001: Schema specified is not valid. Errors:
$metadata(0,0) : error 0005: The 'Namespace' attribute is invalid - The value ''  is invalid according to its datatype 'http://schemas.microsoft.com/ado/2006/04/
edm:TNamespaceName' - The Pattern constraint failed.

For me, I resolved this by just making sure that I revisited my DBML diagram for LINQ to SQL in Visual Studio and set the "Entity Namespace" property for code generation.

That is, click on the white-space of the diagram;

image

to make sure that you have the diagram rather than a particular entity set selected. Then hit F4 for the properties;

image

and give yourself a namespace and all the errors seem to go away reasonably quickly :-)


Posted Fri, Jun 13 2008 4:15 AM by mtaulty

Comments

Jason Haley wrote Interesting Finds: June 13, 2008
on Fri, Jun 13 2008 7:06 AM