【问题标题】:Customizing Entity Framework generated classes自定义实体框架生成的类
【发布时间】:2017-11-14 09:40:54
【问题描述】:

所以我有几个由实体框架生成的模型类,我想定制至少一个以满足我的项目需求。这是生成的类:

    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] 都会消失,这使得我的 web api 返回很难保持一致,并且无法使用我设置的 http 过滤器找到用户...(后者实际上是一个完全不同的问题)

我一直在搜索,但找不到明确的答案来说明此处需要做什么。有什么建议吗?

仅供参考,这是学校实验室的一部分,因此请对我所做的工作质量宽容;)

【问题讨论】:

标签: c# entity-framework asp.net-web-api2


【解决方案1】:

您不应该修改实体模型,因为您不应该从 WebApi 返回实体模型。 在您的 WebApi 项目中创建一个单独的 Token 类,并将其与实体框架的模型类映射。

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-09-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多