var docStatusBar = from ee in zDtNetRecord.AsEnumerable() from ff in zDtPvMenu.AsEnumerable() from gg in zDtPgpPv.AsEnumerable() where (ee.Field ("FK_PvUserListID") == zUserId && ff.Field ("ID") == ee.Field ("FK_PvMenuID") && ff.Field("Command") == gg.Field ("Command") && !ff.Field ("IsDeleted")) orderby ee.Field ("UsedTimes") descending select new { MenuName = ff.Field ("MenuName"), Command = ff.Field ("Command"), UserCmd = gg.Field ("UserCmd"), Detail = ff.Field ("Detail"), MenuParent = ff.Field ("MenuParent"), UsedTimes = ee.Field ("UsedTimes"), IsActive = ff.Field ("IsActive"), };