Articles of ef code first

Come posso esaminare le configurazioni dei membri di un’istanza EntityTypeConfiguration ?

Sto usando Entity Framework Code First con le classi map che ereditano da EntityTypeConfiguration. Lo faccio per incapsulare il mio uso dell’API fluente Code First per la configurazione delle entity framework. Mi piacerebbe essere in grado di esaminare le impostazioni di configurazione fatte in queste classi, in modo che io possa applicare alcune di esse […]

Dovrei prima mappare entrambi i lati delle relazioni bidirezionali nel codice EF?

Supponiamo che abbia le seguenti classi di quadro: public class Customer { public int Id { get; set; } public virtual ICollection Orders { get; set; } } public class Order { public int Id { get; set; } public virtual Customer Customer { get; set; } } Come dovrebbero essere mappati nella mapping fluente […]

Codice: prima modifica l’origine dati senza stringa di connessione

Mi sembra di avere un problema nella creazione di un’applicazione MVC4 in cui ho adottato l’approccio code-first alla creazione dei miei modelli, ma nessuna stringa di connessione sembra essere stata creata nel file web.config. Sembra che il database costruito sia stato creato su istanza di <SQLEXPRESS (localhost), ma vorrei cambiarlo con un'origine dati esterna. Senza […]

Difficoltà riguardo al codice EF Prime API fluenti, TPH e chiavi esterne

Ho due tabelle nel mio database. Uno si chiama Users e l’altro è chiamato Widgets . La tabella Widgets rappresenta 3 entity framework nel mio modello di codice. Una delle entity framework, Widget , è una class genitore per le altre due entity framework, WidgetTypeA e WidgetTypeB . Sia WidgetTypeA che WidgetTypeB hanno proprietà di […]

Codice prima: evitare la colonna discriminator e mantenere l’ereditarietà

Nel mio progetto ho: public class BaseEntity { [Key] public int Id {get; set; } } Quindi devo definire 10+ classi POCO per definire le tabelle nel mio database: public class MyTable : BaseEntity { //define properties here } Ovviamente, poiché MyTable eredita da BaseEntity ottengo quel campo Discriminator . Voglio sbarazzarmi del campo Discriminator […]

Entity Framework Code Prime associazioni / FK ed assunzioni / valori predefiniti

Sono molto confuso dal modo in cui Entity Framework è in grado di cogliere le relazioni tra entity framework. Ho alcune domande su questo. In una semplice applicazione di test, ho una tabella di persone, una tabella di note e una tabella di risorse immagine. Ci sono molte immagini, ciascuna è di proprietà di una […]

Relazioni uno-a-uno con estremità dipendente facoltativa usando le convenzioni di default

Mi piacerebbe avere un’ quadro principale ( Person ) con un’entity framework dipendente facoltativa ( Car ) mappata utilizzando le convenzioni di default nel modello code-first di Entity Framework. Una soluzione è descritta in questa risposta , che utilizza l’API fluente su modelBuilder per mappare la chiave. È ansible farlo usando solo le convenzioni EF […]

Colonna multipla univoca in EF6 codefirst

Ho un email di class che assomiglia a: public class Email { [DatabaseGenerated(DatabaseGeneratedOption.Identity)] public int Id { get; set; } public string Subject { get; set; } public string Body { get; set; } public string From { get; set; } public DateTime SentOn { get; set; } public List To { get; set; } […]

Entity Framework Code Prima eredità TPH: le diverse classi figlio possono condividere un campo?

Dispongo di un Entity Framework Model creato utilizzando Entity Framework Code First che utilizza l’ereditarietà Table Per Hierarchy in cui la struttura ha un aspetto simile a questo: public abstract class BaseState { public int Id { get; set; } public string StateName { get; set; } // etcetera } public class CreatedState : BaseState […]

Entity Framework 6 Code-First elimina in cascata l’ quadro autoreferenziale

Ho un’entity framework: public class Section : SortableEntity { private ICollection _sections; public ICollection Sections { get { return _sections ?? (_sections = new HashSet()); } set { _sections = value; } } public string Title { get; set; } public string Description { get; set; } public Section ParentSection { get; set; } public […]