繁体   English   中英

自定义实体框架生成的类

[英]Customizing Entity Framework generated classes

因此,我有一些由实体框架生成的模型类,并且我想自定义至少一个模型类以满足我的项目需求。 这是生成的类:

    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过滤器来找到用户...(后者实际上是完全不同的问题本身)

我一直在搜索,但找不到在这里要做的明确答案。 有什么建议么?

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM