Tengo las siguientes entidades en mi EDMX: -. a tener serios problemas con Entity Framework y extranjeros Claves :(
Estos dos ENTIDADES fueron generados por Modelo de actualización de la base de datos
Ahora , notar cómo mi país tiene la siguiente clave primaria: -
Nombre & IsoCode
esto se debe a que cada país es ÚNICO en el sistema por nombre e IsoCode.
Ahora, con mis estados ... es similar. Clave principal es: -
Nombre & CountryId
Cada estado es único por su nombre y por país.
Ahora, la clave externa para los estados es un Id País. Este es el sql: -
ALTER TABLE [dbo].[States] WITH CHECK ADD
CONSTRAINT [FK_States_Countries] FOREIGN KEY([CountryId])
REFERENCES [dbo].[Countries] ([CountryId])
ON UPDATE CASCADE
GO
ALTER TABLE [dbo].[States] CHECK CONSTRAINT [FK_States_Countries]
GO
Cosas bastante simples.
PERO ADO.NET Entity Framework no le gusta :(Está asumiendo que necesito para conectar algunas propiedades de State
entidad a las propiedades de clave principal en la entidad Country
.
¿Es posible añadir una asociación entre el campo y Estado de Country.CountryId < -> State.CountryId ... como si tuviera asignada en mi DB
Saludos;)
@ Alex James: ¿estás cerca para ayudar, amable señor? –
Yeap ... ver la respuesta a continuación! –