SubSonic 2,2 Clase Generación
-
21-09-2019 - |
Pregunta
Estoy utilizando SubSonic en un proyecto con muchas tablas que fueron creados por un generador de código fuente. Noté Algunas clases creadas por SubSonic se generaron sin código y tener el mensaje folowing
The class...was not generated because ... does not have a primary key.
¿Hay alguna manera para mí para obtener el código para generar sin la adición de Keyes a todas las tablas?
Gracias
Solución
Añadir clave primaria de la tabla. Puede crear un campo int incremento automático como clave primaria.
Esto sucede con el generador de código de la capa casi todas las bases de datos, ya que sin la clave principal no puede generar funcionalidad de edición / borrado.
Otros consejos
SubSonic requiere claves principales en las mesas para generar su código.
A partir de la documentación: http://subsonicproject.com/docs/Conventions
claves principales
Si desea utilizar SubSonic acceder a su mesa, es necesario tener una clave principal definida para su mesa. Esta es una buena práctica en todos los casos y es necesario que haga ciertas cosas con su mesa. Si usted no tiene una clave principal definida, no se generará su clase.
Si no nos cree, o si usted piensa que esto es una convención tonta - SubSonic no es para ti.