A data service doesn't expose any of its resources by default. There is also no read or write access to resources. You need to explicitly enable the resources and provide read/write accesses to them.
To provide access to resources in a data service, you need to use the InitializeService()
method. The following code snippet illustrates how you can enable access to all the resources of our PayrollDataService
with all operations permitted:
public class PayrollDataService : WebDataService <PayrollModel.PayrollEntities> { public static void InitializeService(IDataServiceConfiguration config) { config.SetEntitySetAccessRule("*", EntitySetRights.All); } }
The following code snippet illustrates how you can use the InitializeService()
method to restrict access to the Employee, Department, and Salary entities:
public class PayrollDataService : WebDataService <PayrollModel.PayrollEntities> { public static void InitializeService (IDataServiceConfiguration config...