As far as I am aware currently, WCF data services does not allow users to hide columns.
I recommend that we allow restricted access to columns. Example if table1 has columns C1, C2, C3. and we use WCF Data Services and Entity Data model to expose data in table1 as Odata. I want to allow some users (of my wcf dataservice)to view/access only Columns c1, c2 but not c3.
Currently this is not possible in WCF Data Services i think. Please do email me if i am wrong in my understanding.