首页 > 其他 > 详细

abp viewmodel的写法

时间:2019-01-14 13:08:42      阅读:162      评论:0      收藏:0      [点我收藏+]

我的写法

public class QuotaCreateOrEditViewModel
    {
        public QuotaDto LoanQuota { get; set; }
        public bool IsEditMode => LoanQuota.Id.HasValue;
    }

老程序员的写法

  [AutoMapFrom(typeof(QuotaDto))]
    public class CreateOrEditQuotaModalViewModel : QuotaDto
    {
        public bool IsEditMode
        {
            get { return Id.HasValue; }
        }
        public CreateOrEditQuotaModalViewModel(QuotaDto output)
        {
            output.MapTo(this);
        }
    }

lambda表达式与属性的区别

如果采用第一种写法在生成viewmodel的时候需要

 var viewModel =new QuotaCreateOrEditViewModel
            {
                LoanQuota=output
            };

而采用automap写法 在生成viewmodel的时候可以直接同构构造函数

 var viewModel = new CreateOrEditQuotaModalViewModel(output);

 

abp viewmodel的写法

原文:https://www.cnblogs.com/wiggin-Z/p/10265931.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!