Unirse al tipo anónimo en LINQ

Tengo 2 c # tabla de declaración, se inicializa la columna durante la creación del programa.

Quería unirme a esta base de tabla en su UserID y UserName.

Mi código es como seguir

from nSJL in UserList.AsEnumerable()
join SJL in UserListOnline.AsEnumerable()
on
new { nSJL.Field<int>("UserID"), nSJL.Field<string>("UserName") }
equals
new { nSJL.Field<int>("UserID"), nSJL.Field<string>("UserName") }
into sjList

en este código estoy recibiendo el error

Declarador de miembro de tipo anónimo no válido. Los miembros de tipo anónimo deben declararse con una asignación de miembro, nombre simple o acceso de miembro.

¿De todos modos unirte tipo anónimo?