2008-11-05 41 views

Respuesta

0

I Supongamos que está tratando de acceder a una tabla, digamos Contact que tiene una clave externa SubscriberId en ella, ahora digamos que desea agregar un Contact con clave externa 1, ejemplo a continuación en lugar de piratear en edmx.

using (BulkSmsEntities ctx = new BulkSmsEntities()) 
{ 
    int SubscriberId = 1; 
    tb_contact contact = new tb_contact(); 
    contact.tb_subscriber = ctx.tb_subscriber 
     .First(a => a.SubscriberId == SubscriberId); 
    ctx.AddTotb_subscriber_contacts(contact); 
    ctx.SaveChanges(); 
} 
1

Si quiere llaves extranjeras llanas en su base de datos, entonces está utilizando la incorrecta. Por lo que yo sé, el marco de la entidad se aseguró de que todas esas identidades oscuras se descartaran y reemplazaran con punteros a la entidad que necesitas. Si realmente desea esas claves externas, entonces debe buscar en una base de datos diferente.

+0

¿qué tal usar el primer enfoque de la base de datos? – Technacron

Cuestiones relacionadas