2011-05-11 23 views
6

¿Hay algún artículo decente en línea que explique en detalle cómo funcionan las convenciones en EF 4.1? Hubo un artículo vinculado desde el blog de Scott Gu, pero estaba fechado en 2010, creo que estaba entonces en CTP 4. No estoy seguro si las convenciones han sido modificadas desde entonces. Pero no entiendo cómo funciona. Por ejemplo ¿cómo sabe utilizar el SkillType mesa si tengo este código (¿qué buscar?):Comprensión de Entity Framework 4.1 Convenciones

public DbSet<SkillType> SkillTypes { get; set; } 

Esto es sólo 1 de mis confusiones, entonces no hay claves externas, las claves principales, etc. Necesito familiarizarme con estas convenciones para que todos los artículos que pueda leer me lo hagan saber. Hice Google y no pude obtener nada sólido y concreto.

Respuesta

2

No hay un verdadero tutorial. Puede encontrar una descripción básica de todas las convenciones en MSDN. My answer on MSDN forum publica enlaces a todas las convenciones.

Hubo realmente un gran cambio en las convenciones desde CTP5. En primer lugar, ya no puede agregar convenciones personalizadas: esta función se eliminó de la versión final. Si define DbSet como en su ejemplo, no es trabajo por convención definir la tabla. Existe algún mecanismo (probablemente usando reflexión) que encuentra todos los conjuntos definidos en los contextos e inicia la generación del mapeo.

+0

Lo que quiero decir es cómo sabe qué tablas usar, cómo determina las claves principales, las claves externas, las tablas de asociación, etc. etc. –

+0

Revise la lista de convenciones en MSDN y aclarará algunas preguntas. Las tablas están definidas por DbSets en el contexto. –

1

Una explicación bastante buena y sencilla del Código primeras convenciones está disponible en MSDN, bien titulado: Code First Conventions.

Cuestiones relacionadas