JayData Web API错误$元数据

时间:2014-06-11 15:23:14

标签: jaydata

我从JayData收到以下错误。

Object {requestUri: "/api/program/getprograms/$metadata", statusCode: 404, statusText: "Not Found", responseText: "<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Stric…↵ </fieldset> ↵</div> ↵</div> ↵</body> ↵</html> ↵"}

这就是我调用服务的方式。知道我做错了吗?

$data.service("/api/program/getprograms", function (contextFactory) {
        var remotecontext = contextFactory();
        remotecontext.Program.filter("it.Program.ProgramID == '1'");

        context.Programs.forEach(function (program) {

            console.log(program);
        });
    });

我也尝试过:     var remotedb = new AppContext({provider:&#39; webApi&#39;,databaseName:&#39; RemoteDB&#39;,dataSource:&#39; / api / program / getprograms&#39;});

1 个答案:

答案 0 :(得分:1)

创建了

$data.service()$data.initService()以动态生成动态客户端数据模型。这是使用JaySvcUtil.exe生成静态数据模型的替代方法。 由于WebAPI中没有元数据服务,因此无法使用WebAPI端点和webApi提供程序。 $ metadata服务仅在OData端点可用,对于WebAPI,您必须手动构建客户端数据模型。