编写DataAnnotations最佳方法

时间:2012-10-19 14:32:06

标签: data-annotations wcf-ria-services silverlight-5.0

在必须重新生成域名服务时,编写DataAnnotations并且不丢失它们的最佳方法是什么?

我所做的是拥有DomainServise.matadata.cs文件的副本,然后如果我重新生成域服务,我会从副本中取回这些注释。还有更好的方法吗?

1 个答案:

答案 0 :(得分:0)

DataAnnotations属性通常从实体定义的服务器端复制到实体生成的客户端。 (也可以通过自定义元数据提供程序注入这些属性,这样就不会在我的博客I've done it with nhibernate中)为模型添加依赖关系了

看看this tutorial,看看它是否符合您的需求。
还有来自Microsoft的样本如何基于xml文件创建自定义WCF Metadataprovider,我已经在他的地址为http://code.msdn.microsoft.com/RiaServices/Release/ProjectReleases.aspx?ReleaseId=2659添加了书签,但链接似乎不再有效,如果这是什么你需要我可以尝试在我的备份硬盘上找到它;)

最后,还要看一下WCF RIA services domain service metadata,这是一个使用部分类的示例,wcf ria服务的默认方式(尽管你必须为某些属性添加依赖于system.servicemodel程序集)