问题标签 [datasvcutil]

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 回答
599 浏览

.net - 有没有办法让 datasvcutil 生成具有自定义命名空间的代码?

使用 Visual Studio UI 生成客户端服务代码时,可以选择要使用的命名空间。

但是,如果您使用datasvcutil生成客户端代码,我似乎找不到类似的选项。(它根据正在访问的服务创建命名空间。)

有没有办法让 datasvcutil 生成具有不同命名空间的客户端代码?

例如:

如果您从 Visual Studio 命令行提示符运行它:

datasvcutil /out:"C:\temp\datasvc.cs" /uri: https://data.stackexchange.com/stackoverflow/atom /language:CSharp /version:2.0

然后生成的文件具有 MetaModel 的命名空间。

但是,如果我从 UI 做同样的事情:

添加服务参考对话框

然后生成的文件具有命名空间MyProject.StackOverflow

有没有一种方法可以模仿 UI 从命令行执行的操作?

0 投票
3 回答
319 浏览

c# - 使用从 WCF 生成的类与创建自己的模型 dll 的优缺点是什么?

到目前为止,我的项目严重依赖于链接到数据库的 WCF。如果您要在我们的系统中进行处理,我们将使用从数据库生成的 ORM 类。

我知道使用 DataSvcUtil,我们可以轻松提取所有类并将其编译为 DLL,以便在我们的其他系统中共享。

但是在我们当前的项目中,我们创建了另一个 DLL,它反映了 WCF 生成的表类,而不是直接使用这些类。

  1. 所以我的问题是这类事情有最佳实践吗?
  2. 这两种方法的优缺点是什么?
  3. 还有其他方法吗?

谢谢

更新:

似乎共识是创建您自己的自定义类,而不是依赖于 WCF 创建的那些。

我目前正在使用这种方法,到目前为止,我只是使用扩展来创建转换为模型的方法,并使用另一种方法将其转换回类型。

拥有自己的更简单的类对可扩展性和其他东西有好处:)

0 投票
1 回答
1223 浏览

c# - 为 WCF 数据服务客户端生成 System.ServiceModel 配置部分

当我使用 Visual Studio 中的“添加服务引用”实用程序连接到 WCF 数据服务 (OData) 时,Visual Studio 不会为我生成带有 System.ServiceModel 部分的 App.config 文件。(代理类生成良好)。这是正常的吗?

还有办法让这个配置自动生成吗?有问题的 WCF 服务是安全的,因此如果我尝试使用带有 /config 选项的命令行 svcutil.exe,我会遇到身份验证问题。

0 投票
1 回答
383 浏览

wcf-data-services - 生成的 OData 客户端库和 OpenType 属性

我正在开发具有包含 OpenType 属性的实体的 OData 服务器。两个新的客户端项目已经启动:一个用于 iOS,使用OData4ObjC,另一个使用生成的 .Net 库(通过 DataSvcUtil)。

据我所知——都不支持 OpenType 属性。这是真的?也许我错过了什么?有典型的解决方法吗?