IdentityServer4.Models 对比 IdentityServer4.EntityFramework.Entities
IdentityServer4.Models vs IdentityServer4.EntityFramework.Entities
我喜欢使用 EntityFramework 来持久化 IndentityServer4 配置数据。但我想知道为什么相同的模型 类 在模型/实体中重复?两个模型是否始终保持同步?如果我使用实体,我是否仍然可以包括模型项目以使用一些方便的 const 和枚举 类,它们在模型中可用但在实体中不可用?或者在使用 Entities 时不包含 Models 库以防止混淆会更好。
请指教
模型在 IdentityServer4.EntityFramework
库中复制,以便模型可以映射到对 Entity Framework 有意义的实体(请参阅需要转换为实体的许多字符串列表,以便它们可以存储在单独的表中)。这些实体由 IdentityServer 团队和社区保持同步。
两种类型都有映射器扩展,可以将它们相互转换:ToModel()
和 ToEntity()
。
除非您直接与数据库通信,否则请始终使用模型。
我喜欢使用 EntityFramework 来持久化 IndentityServer4 配置数据。但我想知道为什么相同的模型 类 在模型/实体中重复?两个模型是否始终保持同步?如果我使用实体,我是否仍然可以包括模型项目以使用一些方便的 const 和枚举 类,它们在模型中可用但在实体中不可用?或者在使用 Entities 时不包含 Models 库以防止混淆会更好。
请指教
模型在 IdentityServer4.EntityFramework
库中复制,以便模型可以映射到对 Entity Framework 有意义的实体(请参阅需要转换为实体的许多字符串列表,以便它们可以存储在单独的表中)。这些实体由 IdentityServer 团队和社区保持同步。
两种类型都有映射器扩展,可以将它们相互转换:ToModel()
和 ToEntity()
。
除非您直接与数据库通信,否则请始终使用模型。