我数据库中的表是这样的,表名是Room
  RoomID, RoomName,Status
  我想利用LINQ达到这样的效果,从这个表中选出Status的行,并且只选出RoomID 和RoomName列,并且作为方法的参数返回。
我写了下面代码
    [Table(Name = "Room")]
    public class MyRoom//定义了一个我需要的强类型
    {
        [Column(IsPrimaryKey = true)]
        public int RoomID { get; set; }
        [Column(CanBeNull = true)]
        public string RoomName { get; set; }
    }
    public IQueryable<MyRoom> GetUsingRoom()
        {
            int skipNum = (pageNow - 1) * pageSize;
            IQueryable<MyRoom> query = from r in rdc.Room
                                       where r.Status == 1
                                       orderby r.RoomID
                        select new MyRoom{ 
                            RoomID = r.RoomID,
                            StartTime=r.StartTime,
                            EndTime=r.EndTime,
                            ContactPerson=r.ContactPerson,
                            TelephoneNum=r.TelephoneNum
                        };
            Return query;
        }我的思路就是这样的,但是代码出错了,说什么不能在查询中显示构造Myroom这个类
请问我应该怎么做?