本帖最后由 ayue2 于 2010-04-22 22:09:51 编辑

解决方案 »

  1.   

    ObjectQuery<T>.Include 
    指定查询结果中要包括的相关对象
    var q =
      from e in db.Employees
      join o in db.Books on e.EmployeeID equals o.EmployeeID into b
      from x in b.DefaultIfEmpty()
      select new
      {
      e.ID,
      e.Name,
      o.BookName
      }; 
      

  2.   

    这句话之前看到过,
    就是不知道具体有什么用,
    不include好像也没有什么影响
      

  3.   


    我想我知道的include("table")有什么用了,
    使用 var info = (from c in _entities.UserSet.Include("Group")
      where c.user_id == id
      select c).FirstOrDefault();
    之后,便可以通过info.Group.group_name来获取名字了;
    如果不在查询语句中加入include("table")则不能这样引用。如果有介绍怎样使用Include等实体类中的方法,或者相关的网址的,
    还请推荐,谢谢!明日结贴。