IdentityServer4.Models vs IdentityServer4.EntityFramework.Entities

IdentityServer4.Models vs IdentityServer4.EntityFramework.Entities,identityserver4,Identityserver4,我喜欢使用EntityFramework持久化IdentityServer4配置数据。但我想知道为什么相同的模型类在模型/实体中重复?两种型号是否始终保持同步?如果我使用实体,我是否仍然可以包括Models项目以使用一些方便的常量和枚举类,这些类在模型中可用,但在实体中不可用?或者在使用实体时不包括模型库以防止混淆更好吗 请注意。模型在IdentityServer4.EntityFramework库中复制,以便将模型映射到对实体框架有意义的实体(请参阅许多需要转换为实体的字符串列表,以便将其存储

我喜欢使用EntityFramework持久化IdentityServer4配置数据。但我想知道为什么相同的模型类在模型/实体中重复?两种型号是否始终保持同步?如果我使用实体,我是否仍然可以包括Models项目以使用一些方便的常量和枚举类,这些类在模型中可用,但在实体中不可用?或者在使用实体时不包括模型库以防止混淆更好吗


请注意。

模型在
IdentityServer4.EntityFramework
库中复制,以便将模型映射到对实体框架有意义的实体(请参阅许多需要转换为实体的字符串列表,以便将其存储在单独的表中)。这些实体由IdentityServer团队和社区保持同步

这两种类型都有映射器扩展,可以将它们相互转换为:
ToModel()
ToEntity()


除非您直接与数据库通信,否则请始终使用这些模型。

感谢Scott提供的信息。