我创建了一个模型,我想访问像DisplayName
这样的模型数据注释。
我通过WCF服务层访问模型。但是WCF服务删除了模型的所有数据注释。
[DisplayName("Student Name")]
public virtual string StudentName
{
get
{
return this.m_StudentName;
}
set
{
this.m_StudentName= value;
}
}
我想在视图中访问显示名称,但始终通过属性{/ 1}}方法获取null
值
答案 0 :(得分:2)
WCF服务不会删除任何内容。但是,构建服务引用是制作所有类的副本。而该副本是运行该服务所需的最小集合。
如果您需要完整的课程,请将您想要共享的所有类和接口放入您的服务和您的客户端引用的公共库中。这通常称为contract assembly
。然后,您可以通过代码直接调用服务,或者如果要保留向导,则可以在生成新类型时使用“在此项目中使用类”复选框。