首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ODATA -如何从Edmx文件生成odata服务

ODATA -如何从Edmx文件生成odata服务
EN

Stack Overflow用户
提问于 2017-08-20 06:18:31
回答 2查看 2.4K关注 0票数 7

有一些Odata,我可以用它从edmx文件生成一个odata服务?通过只提供edmx文件,它创建了能够响应元数据调用的服务.

我找到了这个图书馆

https://github.com/htammen/n-odata-server

但是它需要json而不是edmx/metadata.xml文件..。

我看到了Olingo库,但我没有找到任何能做到这一点的功能.

https://olingo.apache.org

如果可能的话有什么方向吗?

如果有一些可以工作的组合,我更喜欢使用nodejs,但它不是强制性的。

我还找到了这个lib https://github.com/jaystack/jaysvcutil

EN

回答 2

Stack Overflow用户

发布于 2017-08-30 11:37:14

如果您乐于使用.Net,可以尝试RESTier。按照这里的说明:http://odata.github.io/RESTier/,但不要生成新的EF数据模型类。相反,将edmx模型添加到项目中。

然后转到“配置OData端点”部分,而不是输入:

代码语言:javascript
复制
        await config.MapRestierRoute<EntityFrameworkApi<AdventureWorksLT>>(
            "AdventureWorksLT",
            "api/AdventureWorksLT",
            new RestierBatchHandler(GlobalConfiguration.DefaultServer));

使用您的数据模型类(继承DbContext的类)而不是在EntityFrameworkApi<AdventureWorksLT>中的AdventureWorksLT,并将路由名称和前缀更改为更合适的。

票数 0
EN

Stack Overflow用户

发布于 2021-08-27 12:43:40

有一个来自SAP的maven插件:

代码语言:javascript
复制
            <plugin>
                <groupId>com.sap.cloud.sdk.datamodel</groupId>
                <artifactId>odata-generator-maven-plugin</artifactId>
                <version>3.52.0</version>
                ...

参见这里的文档https://sap.github.io/cloud-sdk/docs/java/features/odata/generate-typed-odata-v2-and-v4-client-for-java

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45779083

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档