This is my code:

// This method is called only once to initialize service-wide policies.
public static void InitializeService(DataServiceConfiguration config)
{
    // TODO: set rules to indicate which entity sets and service operations are visible, updatable, etc.
    // Examples:
    config.SetServiceOperationAccessRule("getSMSs", ServiceOperationRights.All);
    config.DataServiceBehavior.MaxProtocolVersion = DataServiceProtocolVersion.V3;
}
public IQueryable<SM> getSMSs()
{
    SelfServiceEntities db = new SelfServiceEntities();
    return from d in db.SMS select d;
}

I got this exception:

The given name 'getSMSs' was not found in the service operations.
有帮助吗?

解决方案

you need to define your method as service operation

[WebGet]
public IQueryable<SM> getSMSs()
{
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top