问题标签 [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.
.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 从命令行执行的操作?
c# - 使用从 WCF 生成的类与创建自己的模型 dll 的优缺点是什么?
到目前为止,我的项目严重依赖于链接到数据库的 WCF。如果您要在我们的系统中进行处理,我们将使用从数据库生成的 ORM 类。
我知道使用 DataSvcUtil,我们可以轻松提取所有类并将其编译为 DLL,以便在我们的其他系统中共享。
但是在我们当前的项目中,我们创建了另一个 DLL,它反映了 WCF 生成的表类,而不是直接使用这些类。
- 所以我的问题是这类事情有最佳实践吗?
- 这两种方法的优缺点是什么?
- 还有其他方法吗?
谢谢
更新:
似乎共识是创建您自己的自定义类,而不是依赖于 WCF 创建的那些。
我目前正在使用这种方法,到目前为止,我只是使用扩展来创建转换为模型的方法,并使用另一种方法将其转换回类型。
拥有自己的更简单的类对可扩展性和其他东西有好处:)
c# - 为 WCF 数据服务客户端生成 System.ServiceModel 配置部分
当我使用 Visual Studio 中的“添加服务引用”实用程序连接到 WCF 数据服务 (OData) 时,Visual Studio 不会为我生成带有 System.ServiceModel 部分的 App.config 文件。(代理类生成良好)。这是正常的吗?
还有办法让这个配置自动生成吗?有问题的 WCF 服务是安全的,因此如果我尝试使用带有 /config 选项的命令行 svcutil.exe,我会遇到身份验证问题。
wcf-data-services - 生成的 OData 客户端库和 OpenType 属性
我正在开发具有包含 OpenType 属性的实体的 OData 服务器。两个新的客户端项目已经启动:一个用于 iOS,使用OData4ObjC,另一个使用生成的 .Net 库(通过 DataSvcUtil)。
据我所知——都不支持 OpenType 属性。这是真的?也许我错过了什么?有典型的解决方法吗?