2011-06-24 12 views

Respuesta

14

Una asociación es la definición de una relación entre dos tipos de entidad (a una clave externa)

Una propiedad de navegación es realmente una propiedad que le permite atravesar de un extremo de una asociación a la otra.

Editar: Lo siento, quería un ejemplo.

Eche un vistazo a esta documentación de MS. Lo hace bastante claro la diferencia.

Navigation Properties

Association Types

Para abiertamente su documentación en línea (auto organizadas las imágenes):

Association

PublishedBy y WrittenBy son asociaciones. Atan juntos libro/Editorial y libro/Autor (al estilo de las claves externas)

Navigation Property

Aviso Libros en las entidades editor y el autor. Esta "propiedad de navegación" le permite atravesar la entidad del libro y recuperar su información también. (Author.Books.Title, por ejemplo)

Espero que lo explique!

+0

gracias por su explicación ... ¿entonces para mi comprensión una propiedad de BNavigation es OPCIONAL? ¿Correcto? Gracias una vez más por su tiempo – GibboK

+2

Sí, las propiedades de navegación son opcionales. Si no necesita navegar, no es necesario. – Khepri

+1

¡Gracias por tu explicación! – GibboK

1

Las propiedades de navegación reflejan la relación entre dos entidades, y la clave externa es una de las formas de definir la relación entre dos tablas o entidades en términos de EF.

Cuestiones relacionadas