问题标签 [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.

0 投票
1 回答
582 浏览

entity-framework - OData 元数据和实体框架 7

OData 的 $metadata 基于 EDM/CSDL,但在 Entity Framework 7 中,EDMX 将消失,取而代之的是代码优先(或他们决定称之为的任何名称)。

这让我想知道使用 $metadata 和相关的 CSDL 规范,现在可能处于死胡同。您是否也有同样的担忧,或者我应该先进入 OData 并享受微软的 [也许] 短暂的支持。

0 投票
1 回答
389 浏览

entity-framework - 无法解析 EF6.1 实体 SQL 中的表值函数

在过去的几天里,我一直在旋转我的轮子,无法确定我做错了什么。我正在尝试设置一个可以在 esql 中调用的 TVF。我开始使用作为我的指南,根据需要将详细信息更新到 6.1.1。我所有的努力都收到“无法解析为有效的类型或函数”。我能够在 Database.SqlQuery 结果中获得结果,但不能在 ESQL 或 Linq 中获得结果。

有人可以看看这个并给我一个线索吗?我会很感激。

这是我所拥有的:

[T-Sql]

[存储模型]

[概念模型]

[映射]

[函数存根]

我已经尝试了所有这些:

[ESQL]

0 投票
2 回答
253 浏览

c# - 无法解析 CSDL

我在 C# 中使用 CsdlReader 来解析 csdl。整个XML文件如下:

这是我的代码:

如你看到的。Role是 的一个属性End。但是,我似乎无法解析该 XML。我在 edmErrors 中有这样的错误:

{MissingAttribute:元素“End”上不存在必需的架构属性“Role”。: (0, 0)}

该消息告诉我Role丢失了,但我的csdl中确实有它。

0 投票
0 回答
73 浏览

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 端点托管的文档,而且我没有做这些事情。

0 投票
0 回答
143 浏览

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 ”,我不能更改为其他模式。

使用上述模式进行转换的最佳方法是什么?