código primero, enlaces múltiples
Frecuentes
Visto 51 veces
0
Me gustaría asignar mi clase de entidad a una tabla de base de datos. Las filas de la tabla son: Id, IsActive, BelongsToId (BelongsToId es una clave externa) Las propiedades de la entidad son: Id, IsActive, BelongsToId, BelongsTo (BelongsToId int, BelongsTo es una instancia de otra clase de entidad) ¿Es posible vincular las propiedades BelongsToId y BelongsTo? al atributo de datos BelongsToId? ¿Cómo? Intento así, pero el valor de BelongsToId es cero:
partial class KeyConfig : EntityConfiguration<Entities.Key>
{
public KeyConfig ( )
{
Property(s => s.Id).IsIdentity();
Relationship(s => s.BelongsTo).FromProperty(s => s.Keywords);
Property(s => s.IsActive);
Map();
}
void Map ( ) {
MapHierarchy(s => new
{
s.Id,
BelongsToId=s.BelongsTo.Id,
s.IsActive,
}).ToTable("Keywords");
}
}
0 Respuestas
No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas entity-framework-4 ef-code-first code-first or haz tu propia pregunta.
¿Qué tipo de configuración estás usando? No me parece Entity Framework CodeFirst. ¿Por qué su configuración
partial
? - Sergei Rogovtcevtengo una clase DataContext donde inicializo un ContextBuilder: var builder = new ContextBuilder (); ... builder.Configurations.Add(new DataAccess.CodeOnly.KeyConfig()); - user1648586
¿Cuál es su versión de EF CodeFirst? - Sergei Rogovtcev
CTP 4.0 :S no puedo cambiarlo desafortunadamente - user1648586