El problema es que no sé exactamente si es del manejador de base de datos o del builder que no acepta nombres de columnas ni con espacios ni con puntos, yo tenía 1 campo que se llamaba
Id.Producto y eso no lo interpretaba como 1 campo sólo.
La solución es cambiar de nombre el campo, por ejemplo IdProducto (sin punto)