1

在传递实体时,WCF 似乎不包括诸如 Category 之类的属性。

我有一个围绕 EF 实体的类,用于在胖客户端上填充属性网格。

我正在尝试使用 WCF 从服务器检索信息,并在客户端复制属性网格。我已经测试了代码,并且在主机中,我能够确定实例中元素的类别。

但是,当我从 ASP.NET 站点请求实例时,似乎无法检索到类别信息。我得到的只是杂项,所以我认为这意味着当我序列化它时,属性会被剥离。

4

1 回答 1

0

特定于 .NET 的信息不会在元数据中传递。因此,该信息不会用于创建您使用 svcutil 或“添加服务引用”创建的代理类。这就是为什么属性、非默认构造函数、方法或索引器不会出现在代理类中的原因。

你应该尽量避免这种信息。但是,如果您真的需要它,您可以将这些类型放入单独的程序集中,并与客户端共享。这意味着您必须在更新该程序集时更新所有客户端。

于 2009-02-26T14:30:41.147 回答