首页 文章
  • 180 votes
     answers
     views

    如何在数据库中表示继承?

    我正在考虑如何在SQL Server数据库中表示复杂的结构 . 考虑一个需要存储一系列对象细节的应用程序,这些对象共享一些属性,但还有许多不常见的对象 . 例如,商业保险包可能包括同一保单内的责任,汽车, property 和赔偿保险 . 在C#等中实现它是微不足道的,因为您可以创建一个带有Sections集合的Policy,其中Section是根据各种类型的封面所需继承的 . 但是,关系数据库似...
  • 2 votes
     answers
     views

    使用ObjectType Discriminator列的实体框架TPT继承

    我正在使用Entity Framework作为我的数据库的ORM . 为了建模继承,我的数据库使用Table Per Type(aka Class Table Inheritance)模式 . 实体框架确实支持TPT继承 . 然而它非常慢 . 它为最简单的linq查询生成非常复杂的选择查询 . (请参阅此post)有关数据库中继承的背景知识,这里有关于不同类型的继承模式的nice post . ...

热门问题