小编Saw*_*son的帖子

洋葱架构:我们应该在域实体中允许数据注释吗?

我希望将Onion Architecture实现到我们的ASP.NET MVC应用程序中.我理解将视图模型与域实体分开的必要性,但我发现自己正在编写冗余代码.存在冗余代码,因为我的视图模型和域实体看起来完全相同,除了我的视图模型具有[Serializable]数据注释.我需要这些模型可序列化,因为我使用的是ASP.NET会话状态,其中State Server需要对象可以序列化.

我个人觉得域实体不应该是可序列化的,因为它会依赖于特定的技术.但是,如何避免冗余代码?

我应该补充一点,我的服务方法依赖于这些可序列化的数据模型.

c# asp.net-mvc serialization domain-driven-design onion-architecture

6
推荐指数
1
解决办法
1014
查看次数