Además de la respuesta aceptada, cabe señalar que la misma excepción (Every derived table must have its own alias
) se lanzará si intenta guardar los cambios en la base de datos en una tabla que no tiene clave principal.
Este es un error conocido que aún no se soluciona después de años (apareció en MySQL 5.5.22 + .Net/Connector 6.5.4 el 04/04/12).
Sé que no es una buena idea tener una tabla sin clave principal, pero como hay otro error en el generador de DDL, algunas tablas donde la clave de entidad asociada tiene la propiedad StoreGeneratedPattern
establecido en None
se crean sin clave principal...