我有一个名为User的模型,它也是一个实体。我以多种形式使用它,但有时候我想把一些我的模型没有的值。例如,我的模型用户有字段用户名,密码,电子邮件。现在我想传递我的模型不包含的字段值,例如记住账号。我不知道如何解决这个问题,对我来说有两个选择:
A)我扩展了模型/实体,其字段rememberMe注释为@Transient,因此它不会将无用的信息添加到我的数据库中
B)我用字段rememberMe创建另一个模型类,依此类推 - 每个需要它的页面的新模型。
答案 0 :(得分:2)
我经常实施你的选择A)。它既简单又快捷,但稍微分散了关注点。
对于B)选择,您可以创建一个UserForm类,使用rememberMe属性扩展User类。