Cli*_*ead 5 model-view-controller poco data-annotations
我正在开发一个ASP.NET MVC应用程序,我一直在研究在我的服务层中定义的POCO上使用数据注释.只要我有对System.ComponentModel和System.ComponentModel.DataAnnotations的引用,这没有问题,我喜欢这个,它允许我在Win Forms应用程序中重用我的服务层.
我现在正在寻求使用数据注释进行一些远程验证,并查看了这篇文章:http://msdn.microsoft.com/en-us/library/ff398048(VS.100).aspx
但是,要在此上下文中使用Data Annotations,我需要引用System.Web.MVC,System.Web和System.Web.Routing.这引入了对Web DLL的依赖,这在一定程度上限制了我.
任何人都可以推荐一种很好的清洁方法来使用未与ASP.NET MVC结合的数据注释实现远程数据验证,或者建议更好的替代方案.
谢谢您的帮助 !
我最终解决了这个问题,不再将 DataAnnotations 放在 POCO 上,而是将它们放在 ViewModel 上,并使用 AutoMapper 在 ViewModel 和 POCO 之间进行映射(这节省了我进行繁琐映射的时间)。这里有一个关于 Automapper 的精彩视频http://perseus.franklins.net/dnrtvplayer/player.aspx?ShowNum=0155
| 归档时间: |
|
| 查看次数: |
1831 次 |
| 最近记录: |