日期:2014-05-20  浏览次数:20835 次

EF5 code first 实体继承的问题!
用EF5在 code first默认模式下继承实体的表映射跟EF4好象不同了,比如有A1、A2、A3三个类继承自顶层类A,code first 则自动生成单一表A,在A表中有一个字段Discriminator来区分子类。如果某个顶层类下有几十个子类,那么生成的表中字段会非常多并且记录数也会是所有子类实体对象的总数,这样会不会对性能有很大影响吗? 

------解决方案--------------------
字段多少和性能没有必然关系。如果你明白数据库系统内部的检索机制,比如index、hash,而不是顺序查找就很容易明白这一点。