有一些Odata,我可以用它从edmx文件生成一个odata服务?通过只提供edmx文件,它创建了能够响应元数据调用的服务.
我找到了这个图书馆
https://github.com/htammen/n-odata-server
但是它需要json而不是edmx/metadata.xml文件..。
我看到了Olingo库,但我没有找到任何能做到这一点的功能.
如果可能的话有什么方向吗?
如果有一些可以工作的组合,我更喜欢使用nodejs,但它不是强制性的。
我还找到了这个lib https://github.com/jaystack/jaysvcutil
发布于 2017-08-30 11:37:14
如果您乐于使用.Net,可以尝试RESTier。按照这里的说明:http://odata.github.io/RESTier/,但不要生成新的EF数据模型类。相反,将edmx模型添加到项目中。
然后转到“配置OData端点”部分,而不是输入:
await config.MapRestierRoute<EntityFrameworkApi<AdventureWorksLT>>(
"AdventureWorksLT",
"api/AdventureWorksLT",
new RestierBatchHandler(GlobalConfiguration.DefaultServer));使用您的数据模型类(继承DbContext的类)而不是在EntityFrameworkApi<AdventureWorksLT>中的AdventureWorksLT,并将路由名称和前缀更改为更合适的。
发布于 2021-08-27 12:43:40
有一个来自SAP的maven插件:
<plugin>
<groupId>com.sap.cloud.sdk.datamodel</groupId>
<artifactId>odata-generator-maven-plugin</artifactId>
<version>3.52.0</version>
...https://stackoverflow.com/questions/45779083
复制相似问题