EntityFramework6.X 之Index/Cascade Delete

 

Index

可以通过配置索引,提高查询效率

Cascade Delete

若是设置了级联删除,则在删除主体实体的时候,依赖实体将会自动删除或者设置为空,级联删除可以使用在1对1(0),1对多,多对多的关系中。默认情况下EF是自动开启级联删除,但也可以手动关闭

在one-to-one or zero中默认就设置了级联,当删除主体时依赖体自然就删除

在one-to-many中同样是会自动删除

Move Configurations to Separate Class

配置领域类为实体映射的时都是放在DbContext中的OnModelCreating方法中,但遇到系统领域类比较多若将所有类配置都放置在OnModelCreating将会非常乱,所以可将每一个类对应的映射配置放入到一个单独的类如下图:

可手动创建单独类继承自EntityTypeConfiguration<TEntity>就可以配置每一个领域

最后在OnModelCreating中加入配置就行

原文地址:https://www.cnblogs.com/Terrece/p/7645857.html