如何使用 RIA 服务更改客户端上的 poco 名称?

发布于 2025-01-07 12:22:00 字数 494 浏览 0 评论 0原文

WCF 允许您在客户端上指定与服务器上不同的名称:

[DataContract(Name = "MyClass")]
public class MyClassDC
{

}

如何使用 RIA 服务执行此操作?我还可以使用数据合约吗?

编辑

我尝试使用 DataContractAttribute 装饰我的类并设置 Name 字段。它工作得很好,只是客户端的类名称仍然类似于 MyClassDC 而不是 MyClassName 字段不适用于 RIA 服务吗?

顺便说一句,我正在非常努力地使用 WCF 来获取我的应用程序的版本。我在使用 RIA 服务时遇到了麻烦,而且我发现它非常有限。我知道这可以节省时间,但这对我来说只是头痛。我爱WCF。但目前我需要发布一个使用 RIA 服务的版本。

WCF allows you to specify a different name on the client than on the server:

[DataContract(Name = "MyClass")]
public class MyClassDC
{

}

How does one do this with RIA services? Can I still use data contracts?

Edits:

I tried decorating my class with DataContractAttribute and setting the Name field. It works well enough except that the name of the class on the client side is still the analog of MyClassDC instead of MyClass. Does the Name field not work with RIA Services?

BTW, I am trying very hard to get out a version of my application using WCF. I've had nothing but trouble working with RIA Services and I find it very limiting. I know it saves time, but it has been nothing but headaches for me. I love WCF. But for the time being I need to release a version that uses RIA Services.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

游魂 2025-01-14 12:22:00

我认为从今天起这是不可能的。

您可以更改属性的Name和/或Description,因此,如果您将其设置为Required,客户端将看到Client Name is required 而不是 ClientName (属性的真实名称。

当然,这不会更改您将从客户端看到的生成属性上的任何内容。

I don't think that's possible as of today.

You can change Name and/or Description of a property so if you set one as Required the client would see Client Name is required instead of ClientName (the real name of the property.

This will not (of course) change anything on the generated property you'll see from the client.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文