Pregunta

Nuevo en subsónico, heredó con un proyecto que utiliza 2.2.1 SubSonic He intentado añadir una columna a una de mis tablas y ejecutar la herramienta de actualizar las clases, el nombre de la tabla es Retroalimentación y Feedback.cs añadido la nueva propiedad, pero no lo hizo VFeedback.cs, me estoy perdiendo algo?

¿Fue útil?

Solución

Por defecto, dada una tabla llamada Feedback, SubSonic generará Feedback.cs y FeedbackController.cs. VFeedback.cs suena como algo distinto del habitual para SubSonic.

supongo que la persona que heredó este proyecto se ha ido de (otra cosa le pediría primero), así que esto es lo que me gustaría ver:

  • supongo que tiene más de 1 tabla en su base de datos y archivos generados correspondiente para cada una de las tablas.
    • ¿Tiene una clase V.cs correspondiente para cada una de las tablas / archivos generados?
    • los archivos V.cs parecen más o menos la misma estructura (es decir, al igual que también se generó)?
    • Si la respuesta es sí a las dos últimas preguntas, mi conjetura es que su predecesor modificado el valor por defecto los archivos de plantilla subsónicas a la producción adicional generada archivos (para añadir un comportamiento a medida que sea necesario). Si no, tal vez escribió VFeedback.cs como el que está de archivo.
  • ¿Está utilizando los predeterminados SubSonic código / binarios desde el sitio SubSonic o los que usted heredó?
    • Si está utilizando código SubSonic / binarios que usted heredó y ejecutar la herramienta no generó una nueva VFeedback.cs, supongo que es el que está de archivo.
  • Recuperar su mesa de votos a lo que heredó de su predecesor. Ejecutar SubSonic (la que por defecto se puede descargar desde el sitio) para generar un nuevo Feedback.cs. DIFF los viejos y los nuevos archivos Feedback.cs y ver si le da lo mismo. Te dará una idea si su antecesor hizo modificaciones personalizadas en SubSonic.

Otros consejos

VFeedback.cs podrían ser primo parcial de su clase Feedback.cs generado o puede ser diferente clase que contiene la lógica de negocio, etc.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top