VS2010带的EF4.0用用还不错,建立表后直接从数据生成实体模型挺方便的,数据库更改后重新生成模型时不会把模型中的关系覆盖了(终于不再抓狂了),建数据库表时不建主外键约束,表的关系通过EF实体关系在模型中加入。
下面是一典型的多级分类表
针对这个表建立自关联,详细截图如下
1.Children导航属性视图
2.Parent导航属性视图
3.关联视图
4.引用约束
完成上面步骤后就可以通过categoryEnt.Parent来获取父类以及通过categoryEnt.Children来获取子类.