ASP.NET MVC可以使用ApplicationUser模型进行帐户管理吗?

时间:2016-08-03 09:56:53

标签: sql asp.net-mvc

我知道每次用户在我的ASP.NET MVC应用程序中注册时,ApplicationUser类用于创建新记录并将其放入数据库中。

我想知道是否可以向该类添加属性,例如我希望模型在DateOfBirth的数据库中有一个列。然后,当我必须做一些业务逻辑事务,数据库查询和类似的东西时,直接在我的应用程序中使用该类(模型)。或者在数据库中创建一个名为“让AppAccounts”的新表更正确,它可以保存有关该帐户的常规信息。每个ApplicationAccount都将与ApplicationUser(1对1关系)相关联,并且在与真实帐户的通信中有点缓冲。这有意义吗?

1 个答案:

答案 0 :(得分:0)

我会选择第二个选项:创建自己的表,使用UserID作为唯一的外键将它们以一对一的关系链接,然后从那里开始。

这里需要注意的是,视图所需的模型与数据库模型不同,这是完全正常的,这是因为您的数据库模型可以容纳视图实际上不需要的大量数据。您可能需要考虑使用单独的模型并使用类似Automapper的内容来快速从一个模型转换到另一个模型。