Question: I have a Silverlight app that I want to be hosted on Azure. I have a data entity that represents a type of data I want to store. This [tutorial](http://www.codeproject.com/KB/silverlight/Azurelight.aspx) tells me I need to make that class inherit from `Entity`. I'm not sure what that class is. Has it been renamed to [TableStorageEntity](http://msdn.microsoft.com/en-us/library/microsoft.windowsazure.storageclient.tableserviceentity.aspx)?

`TableStorageEntity` is from Microsoft.WindowsAzure.StorageClient.dll, but I can't add a reference to it from my Silverlight project. (It says that only certain DLLs are allowed to work with Silverlight.) What am I supposed to be doing here? Make a different project?

Answer: 
All data access will occur server-side, not in the Silverlight client. All data transfer with Silverlight is via service calls (RIA service calls in the example you link to).

Try adding the DLL references to your hosting web app/WCF provider instead. The data transfer to/from Azure is performed on your server app.
Azure Table Storage exposes a [REST](http://en.wikipedia.org/wiki/REST) API through [WCF Data Services](http://msdn.microsoft.com/en-us/library/cc668792.aspx) out of the box. You don't need to add an EF layer on top of it if you don't want to. You can code access by hand (it's a bit more complicated due to the authentication requirements) or use can use a [client library for Silverlight](http://msdn.microsoft.com/en-us/library/cc838234%28VS.96%29.aspx). [Very good example and a discussion of the differences](http://www.robbagby.com/azure/azure-table-storage-the-rest-and-ado-net-data-services-story/) and a decent [walk through on Channel9](http://channel9.msdn.com/learn/courses/Azure/Storage/ExploringWindowsAzureStorage/Exercise-1-Working-with-Tables/).

Per Comment: Yes. Here are some [well-known OData producers](http://www.odata.org/producers).