← Tutti gli articoli

Entity Data Framework - Insert a record containing a foreigh key. EntityKey (namespace System.Data)

05 July 2010  ·  EDF · Article  ·  479 visite

Entity Data Framework - Insert a record containing a foreigh key. EntityKey (namespace System.Data)

A seguire viene mostrato un pezzo di codice che prevede l'inserimento di un nuovo record nella tabella Tbl_SpidFinanziamento.
Questa tabella ha, inoltre, una chiave esterna con la tabella Tbl_SpidFinanziamentoStato (ID_SpidFinanziamentoStato).

Viene utilizzato EntityKey (using System.Data):






MyTable fin = new MyTable(); fin.Anno = int.Parse(ddlAnno.SelectedValue); fin.MeseDa = byte.Parse(ddlMeseDa.SelectedValue); fin.MeseA = byte.Parse(ddlMeseA.SelectedValue); fin.MyTableTipoReference.EntityKey = new EntityKey("MyEntities.MyTableTipo", "ID_SpidFinanziamentoTipo", byte.Parse("1")); fin.Id_Sede = idsede; MyTableVariazione finvar = new MyTableVariazione(); finvar.DataInizio = DateTime.Now; finvar.MyTableStatoReference.EntityKey = new EntityKey("MyEntities.MyTableStato", "ID_SpidFinanziamentoStato", byte.Parse("0")); finvar.UserID = new Guid(Membership.GetUser().ProviderUserKey.ToString()); finvar.Note = "" finvar.MyTable = fin; myContext.AddToMyTable(fin); myContext.SaveChanges();


Si è verificato un errore imprevisto. Ricarica

Rejoining the server...

Rejoin failed... trying again in seconds.

Failed to rejoin.
Please retry or reload the page.

The session has been paused by the server.

Failed to resume the session.
Please retry or reload the page.