问题标签 [csdl]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
entity-framework - OData 元数据和实体框架 7
OData 的 $metadata 基于 EDM/CSDL,但在 Entity Framework 7 中,EDMX 将消失,取而代之的是代码优先(或他们决定称之为的任何名称)。
这让我想知道使用 $metadata 和相关的 CSDL 规范,现在可能处于死胡同。您是否也有同样的担忧,或者我应该先进入 OData 并享受微软的 [也许] 短暂的支持。
entity-framework - 无法解析 EF6.1 实体 SQL 中的表值函数
在过去的几天里,我一直在旋转我的轮子,无法确定我做错了什么。我正在尝试设置一个可以在 esql 中调用的 TVF。我开始使用它作为我的指南,根据需要将详细信息更新到 6.1.1。我所有的努力都收到“无法解析为有效的类型或函数”。我能够在 Database.SqlQuery 结果中获得结果,但不能在 ESQL 或 Linq 中获得结果。
有人可以看看这个并给我一个线索吗?我会很感激。
这是我所拥有的:
[T-Sql]
[存储模型]
[概念模型]
[映射]
[函数存根]
我已经尝试了所有这些:
[ESQL]
c# - 无法解析 CSDL
我在 C# 中使用 CsdlReader 来解析 csdl。整个XML文件如下:
这是我的代码:
如你看到的。Role
是 的一个属性End
。但是,我似乎无法解析该 XML。我在 edmErrors 中有这样的错误:
{MissingAttribute:元素“End”上不存在必需的架构属性“Role”。: (0, 0)}
该消息告诉我Role
丢失了,但我的csdl中确实有它。
c# - C# OData CsdlWriter 总是生成空的 XML
我正在尝试生成适合 OData $metadata 端点的 CSDL xml,但是我没有使用实体框架或类似的东西。目前我只想为一小组~3个类生成$metadata XML文档......
我的代码如下所示...
...但是,输出 XML 始终为空。我试过modelBuilder.Entity<>
,modelBuilder.AddEntity(type)
等modelBuilder.EntitySet<>
无济于事。
该类Member
只是公共 getter 和 setter - 我需要属性吗?如果您不托管它或使用 EntityFramework,生成 $metadata XML 的最佳方法是什么?
如果这是一个基本问题,我深表歉意,但我找不到任何不假设您使用 EF 或从 OData 端点托管的文档,而且我没有做这些事情。
c# - 从 .csdl 文件生成 C# 类 (.cs) 模型文件
我下载了一个 .csdl 文件并尝试将它们转换为模型类文件 (.cs)。我尝试了 edmgen,但它不起作用,因为我使用“ http://docs.oasis-open.org/odata/ns/edm ”作为架构。
当我将 edmgen 与评论中提到的命令一起使用时,我收到错误消息“EDM Schema 参数无效”并且 EDM 模式是“ http://docs.oasis-open.org/odata/ns/edm ”,我不能更改为其他模式。
使用上述模式进行转换的最佳方法是什么?