所以我有一些由实体框架生成的模型类,我想自定义至少一个以满足我的项目需求。这是生成的类:
public partial class Token
{
public string token_admin { get; set; }
public string username { get; set; }
public string password { get; set; }
}
以下是我想要自定义的方式:
public partial class Token : IdentityUser
{
public string token_admin { get; set; }
public string username { get; set; }
[JsonIgnore]
public string password { get; set; }
}
显然,每次生成模型时,IdentityUser
和装饰[JsonIgnore]
都会消失,这使我很难在我的网络API返回中保持一致,并且无法使用我设置的http过滤器找到用户。 (后者实际上是一个完全不同的问题)
我一直在寻找,但无法找到明确的答案。有什么建议吗?
仅供参考,这是学校实验室的一部分,所以要对我的工作质量保持宽容;)
答案 0 :(得分:0)
您不必修改实体模型,因为您不应该从WebApi返回实体模型。 在WebApi项目中创建一个单独的Token类,并将其与实体框架的模型类映射。