0

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

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

4

1 回答 1

0

DataAnnotations 属性通常从您的实体定义的服务器端复制到实体生成的客户端。(也可以通过自定义元数据提供程序注入这些属性,这样您就不会向模型添加依赖项,在我的博客中我已经使用 nhibernate 完成了它

看看这个教程,看看它是否适合你需要。
Microsoft 还提供了有关如何基于 xml 文件创建自定义 WCF Metadataprovider 的示例,我已在他的地址添加了书签:http ://code.msdn.microsoft.com/RiaServices/Release/ProjectReleases.aspx?ReleaseId= 2659,但链接似乎不再活动,如果这是您需要的,我可以尝试在我的备份硬盘上找到它;)

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

于 2012-10-20T14:03:20.630 回答