通用存储库模式和视图/ ViewModels - 模型映射

时间:2017-08-06 14:48:53

标签: asp.net-mvc repository repository-pattern

是否有best practiceBLL模型与Web模型/视图模型相映射?

目前我是这样的东西

class PostViewModel
{
    public string Title { get; set; }
    public string Body { get; set; }

    public PostViewModel(Post post)
    {
        Title = post.Title
        Body = post.Body
    }
}

但我看到nopCommerce,他们使用工厂(不知道这是否是任何模式)然后在控制器中:

Post post = _repo.Get(postId);
PostViewModel pvm = postFactory.PrepearePostModel(post);

return View(pvm);

PrepearePostModel正在做构造函数中的操作。

0 个答案:

没有答案