Estoy usando Code First para asignar clases a una base de datos existente. Necesito una forma de probar las unidades de estas asignaciones, que son una combinación de aplicaciones basadas en convenciones, basadas en atributos y fluidas.¿Cómo puedo probar la unidad First Framework Code First Mappings?
Para probar la unidad, necesito confirmar que las propiedades de las clases se asignan a los nombres correctos de tabla y columna en la base de datos. Esta prueba debe realizarse en relación con el contexto, y debe cubrir todas las opciones de configuración para el código primero.
En un nivel muy alto, estaría buscando para afirmar algo así como (pseudo-código):
Assert.IsTrue(context.TableFor<Widget>().IsNamed("tbl_Widget"));
Assert.IsTrue(context.ColumnFor<Widget>(w => w.Property).IsNamed("WidgetProperty"));
Bueno, yo no como EF, si es posible evaluar la posibilidad de utilizar NHibernate, con NHibernate puede probar sus asignaciones realmente fácil – Jupaol
@Jupaol es bueno saber, utilizamos EF y NH y tenemos nuestros problemas con ambos – STW