比如class User { int ID{get;set;} public virtual ICollection<User> Users{ get; set; } }
以前用SQL建立自连接,通过查询ParentID为Null的就行了,现在这个Users是自动生成的SQL列,在C#里查不到,如何办呢?
还来.这个是EF使用问题,跟MVC没关系.
你Users上面的外键关系做了没?你要让EF自动获取子节点,得告诉EF通过哪个字段来获取子节点
我要获得顶层的数据
@happydaily: 意思就是要第一层的是吗?你要在EF实体里有prarentid才行的.
如果只是一个导航属性,是没办法实现的,跟你原来的实现没什么区别的.不要当EF是神仙.没有pid字段,他没办法的