Haga clic aquí para ver cómo hacerlo utilizando un enfoque basado en el código. A continuación, la pregunta y la respuesta del enfoque original de la base de datos.
Estoy utilizando Entity Designer para crear un modelo de base de datos. Ahora quiero crear una relación de clave foránea entre ProductId y ProductId (ver abajo). He mirado el "añadir nueva asociación" pero no puedo conectar los dos elementos. ¿Puede alguien con más experiencia decirme cómo lograrlo?
Según Relationships/Associations with the EF Designer, los pasos para crear una asociación de clave externa son:
- Haga clic con el botón derecho del ratón en un área vacía de la superficie de diseño, apunte a Añadir nuevo y seleccione Asociación....
- Rellene la configuración de la asociación en el cuadro de diálogo Añadir asociación.
...asegurándose de marcar la casilla Add foreign key properties to the
Vea también: Relaciones, Propiedades de Navegación y Claves Foráneas
Si utiliza el enfoque de "primero la base de datos", es mejor crear la clave externa en la base de datos y actualizar el modelo. Por supuesto, esto es cierto si puede modificar la base de datos; si no, tendrá la opción de crear la restricción referencial en el modelo.
Para responder a la pregunta extra:
Si usted tiene SQL Management Studio instalado, entonces usted puede utilizar muy fácilmente el asistente de migración de base de datos (haga clic derecho sobre una base de datos, "Tareas", "Desplegar base de datos a SQL Azure") y desde allí llenar los cuadros de texto con la información requerida que se obtiene de Azure.
Además, asegúrese de añadir su IP a la lista de ignorados en Azure o de lo contrario no será capaz de cargar. Esto se puede hacer en el portal web de Azure.