成员资格开始和到期

时间:2018-03-20 12:19:20

标签: c# asp.net-mvc model-view-controller asp.net-core asp.net-core-2.0

我想添加一个DateTime MembershipStart&使用迁移将MembershipExpiry导入我的AspNetUser数据库。我是否应该正确使用

public DateTime MembershipStart { get; set; }
public DateTime MembershipExpiry { get; set; }

因此,当用户将第一个属性集注册到当前日期时,到期日将从开始日期开始设置一年。如何设置/设置属性?这是一个好习惯吗?或者我应该使用会员类型(viewmodel)设置注册,并通过那里添加开始和到期?

1 个答案:

答案 0 :(得分:0)

假设您正在展示的是DTO(扩展IdentityUser的那个)。

DTO本身不应包含任何业务逻辑,因此执行诸如默认值之类的操作是一个坏主意。

您的注册过程应该是您设置这些值的地方。