Articles of entity framework

Modo pulito per gestire i riferimenti circolari in EF?

Dì che ho questa struttura di tabella: Client ———– ClientId int not null (identity) CurrentDemographicId int null (FK to ClientDemographic) OtherClientFields varchar(100) null ClientDemographic —————— ClientDemographicId int not null (identity) ClientId int not null (FK to Client) OtherClientDemographicFields varchar(100) null L’idea è che il Cliente (in EF) avrà un elenco ClientDemographics e una proprietà CurrentDemographic. […]

Entity Framework: verifica la presenza di migrazioni in sospeso

Nel nostro ambiente di produzione, disponiamo di uno script di distribuzione automatizzato che abbatte il nostro sito, esegue le migrazioni e quindi lo riporta in linea. Vorremmo evitare di ridurre il sito semplicemente passando al nuovo codice quando non ci sono migrazioni che devono essere eseguite. Il framework di quadro ha un comando come “Update-Database” […]

come eseguire il mapping indietro per ottenere il nome della colonna della tabella sql effettiva oltre al modello in MVC?

Sto mappando il nome della mia colonna di tabella in modo generico per usarli nel modello. piace: public UserEntityMapper() { ToTable(“tbl_User”); HasKey(m => m.UserKey); Property(p => p.InsuredKey).HasColumnName(“User_KEY”); Property(p => p.FirstName).HasColumnName(“FIRST_NAME”); } Iif so che il campo FirstName è stato modificato sulla pagina usando il modello, quindi devi sapere che il nome della colonna nella tabella […]

risultato GetType () non previsto per la voce dell’entity framework

Durante l’iterazione di ObjectStateEntries mi aspettavo che [t] nome della variabile fosse MY_ENTITY foreach (ObjectStateEntry entry in context.ObjectStateManager.GetObjectStateEntries(EntityState.Deleted)) { Type t = entry.Entity.GetType(); … } ma vero ho System.Data.Entity.DynamicProxies.MY_ENTITY_vgfg7s7wyd7c7vgvgv….. Come posso determinare posso MY_ENTITY voce corrente al tipo MY_ENTITY ?

In Entity Framework, come posso aggiungere un’entity framework generica al suo DbSet corrispondente senza un’istruzione switch che enumeri tutti i possibili DbSet?

Ho due tipi di entity framework: un’entity framework dipendente e un’ quadro ufficio, con una relazione uno a molti tra i due tale che ci sono molti dipendenti per un ufficio. Per EF, un DbSet viene creato nel file di contesto per ogni quadro: public DbSet Offices { get; set; } public DbSet Employees { […]

EF Eager che recupera la class derivata

Sto usando EF6 e sto provando ad andare a prendere tutta la struttura di un object. Il problema è che sto usando l’ereditarietà. Diciamo che ho questo corso. DbContext DbSet A { get; set; } Classi di esempio public class A { public string Id { get; set; } public IList Bases { get; set; […]

Come eseguire la stored procedure con i parametri di input e output usando EF?

Sto usando il primo approccio al codice EF e ho creato stored procedure usando la migrazione come segue: public override void Up() { Sql(@”CREATE TYPE IdsList AS TABLE ( Id Int ) GO Create Procedure getChildIds( @IdsList dbo.IdsList ReadOnly ) As Begin WITH RecursiveCTE AS ( SELECT Id FROM dbo.PhysicalObjects WHERE ParentId in (Select * […]

LINQ Query per convertire string in data / ora

Voglio convertire il valore della stringa in data e ora Classe public class demoDate { public DateTime DueDate; public int OrderReportID; public DateTime _DueDate { get { return DueDate; } set { DueDate = value; } } public int _OrderReportID { get { return OrderReportID; } set { OrderReportID = value;} } } domanda var […]

Codice EF: innanzitutto ereditare una singola class base per implementare la facilità di storicità

Sto riscontrando alcuni errori nell’implementazione del mio piano come descritto di seguito. Non sono così interessato a questo punto a risolvere errori particolari come lo sono io, indipendentemente dal fatto che questa sia una buona idea. Tutti gli oggetti compatibili con la cronologia discendono da una class comune AuditableObject con una sola proprietà public Guid […]

Come associare una proprietà di navigazione (proprietà di secondo livello) in DataGridView utilizzando BindingSource?

Ho usato due classi di quadro per il binding dei valori in DataGridView . Uno è stime e aziende. Le stime contengono colonne come “Id, Numero di stima, Importo stimato, CompanyId” . Le aziende hanno colonne come “Id, nome azienda, indirizzo” Ho creato due BindingSource come EstimateBindingSource e CompanyBindingSource . CompanyBindingSource ha DataSource come EstimateBindingSource […]