Articles of entity framework quadro

Includi i nipoti in EF Query

Data la gerarchia degli oggetti public class Parent { public int Id { get; set; } public virtual Child Child { get; set; } } public class Child { public int Id { get; set; } public virtual GrandChild GrandChild { get; set; } } public class GrandChild { public int Id { get; set; […]

EF6.0 “La relazione non può essere modificata perché una o più proprietà della chiave esterna non sono annullabili”

Se provo a eliminare una riga “figlio” ottengo sempre un’eccezione. Ecco un snipset: using (var context = new CompanyContext()) { ItemType itemType = context.ItemTypes.FirstOrDefault(i => i.Name == “ServerType”); ItemTypeItem itemTypeItem = itemType.Items.FirstOrDefault(i => i.Name == “DatabaseServer”); itemType.Items.Remove(itemTypeItem); context.SaveChanges(); <=== exception! } La seguente eccezione viene generata con il metodo SaveChanges() . “La relazione non può […]

Entity Framework: ottieni l’elenco delle tabelle

Questo è tutto. È piuttosto semplice Ho un edmx e voglio essere in grado di interrogarlo dynamicmente per le tabelle e (si spera), build dynamicmente contro quel tavolo. È ansible? ========= AGGIORNARE: Ho incluso tutte le tabelle DB, ma nessuna vista o SP, nel contesto. Abbiamo molte tabelle che digitano informazioni (con ID). Quindi, ad […]

Come rimuovere il carattere di sottolineatura dei campi chiave estranei nel codice per convenzione

Ho più classi (incluso TPT) nel mio progetto. Ogni POCO ha una BaseClass , che ha un GUID (chiamato GlobalKey ) come chiave primaria. Per prima cosa ho usato DataAnnotations per creare chiavi esterne corrette. Ma poi ho problemi a sincronizzare il GUID corrispondente con l’object stesso. Ora voglio avere solo una proprietà di navigazione […]

Entity Framework 6 Code First – L’implementazione del repository è buona?

Sto per implementare un progetto di Entity Framework 6 con un repository e un’unità di lavoro. Ci sono così tanti articoli in giro e non sono sicuro di quale sia il consiglio migliore: ad esempio mi piace molto lo schema qui implementato: per le ragioni suggerite nell’articolo qui Tuttavia, Tom Dykstra (Senior Programming Writer on […]

Ramificazioni di DbSet.Create contro new Entity ()

Sono un po ‘confuso sull’opportunità di utilizzare DbSet.Create o semplicemente di aggiungere un’ quadro e aggiungerla. Non capisco le conseguenze dell’utilizzo di DbSet.Create. Capisco che DbSet.Create creerà una versione proxy se applicabile, ma non capisco cosa significhi. Perché mi importa? Mi sembra che una class Proxied vuota non sia più utile di una class non […]

Chiave esterna n

Ho un User <modello Country . Un utente appartiene a un paese, ma non può appartenere a nessuno (chiave straniera nullo). Come faccio a configurarlo? Quando provo a inserire un utente con un paese nullo, mi dice che non può essere nullo. Il modello è il seguente: public class User{ public int CountryId { get; […]

Definizione di più chiavi esterne per la stessa tabella in Entity Framework Code First

Ho due quadro nella mia applicazione MVC e ho popolato il database con l’approccio Code First di Entity Framework 6. Ci sono due città ID nell’ quadro Studente; uno di loro per BirthCity, l’altro per WorkingCity. Quando definisco le chiavi esterne come sopra, viene creata una colonna aggiuntiva denominata City_ID nella tabella Studente dopo la […]

Come lavorare con Enums in Entity Framework?

Qual è il modo migliore per lavorare con Enums in Entity Framework? Note: sto usando EF 3 e Firebird.

Convalida di Entity Framework con aggiornamenti parziali

Sto utilizzando Entity Framework 5.0 con quadro DbContext e POCO. C’è una semplice entity framework contenente 3 proprietà: public class Record { public int Id { get; set; } public string Title { get; set; } public bool IsActive { get; set; } } Il campo Titolo è sempre non modificato e l’interfaccia utente lo […]