Articles of entity framework

Comment obtenir une entité originale de ChangeTracker

Existe-t-il un moyen d’obtenir l’entité d’origine elle-même à partir de ChangeTracker (plutôt que simplement les valeurs d’origine)? Si l’ State est Modified , alors je suppose que je pourrais faire ceci: // Get the DbEntityEntry from the DbContext.ChangeTracker… // Store the current values var currentValues = entry.CurrentValues.Clone(); // Set to the original values entry.CurrentValues.SetValues(entry.OriginalValues.Clone()); // […]

Comment remplacer une propriété Int par un enum dans Entity Framework?

J’ai une classe d’entité qui a une propriété avec une colonne db sous-jacente de type de données Int, mais en réalité je veux que cette propriété soit un Enum Est-il possible de spécifier que cette propriété retourne un Enum?

Utilisation correcte de l’instruction “Using” pour datacontext

J’utilise Linq to Entities et dernièrement, j’ai constaté que beaucoup de gens recommandaient de placer le contexte de données dans une instruction using comme celle-ci: Using(DataContext db = new DataContext) { var xx = db.customers; } C’est logique. Cependant, je ne sais pas comment incorporer cette pratique dans mon modèle. Par exemple: j’ai une interface […]

Comment utiliser un type générique avec la firebase database Context dans EF6 Code First

Par exemple, disons que j’ai 4 entités différentes qui implémentent chacune une méthode Add () qui ajoute l’entité à la firebase database: public class Profile { … public void Add() { this._dbContext.Profile.Add(this); this._dbContext.SaveChanges(); } … } Maintenant, j’aimerais avoir une classe générique qui implémente ce type de comportement dans une classe abstraite au lieu d’un […]

Entity Framework 4 Tableau par hiérarchie – Comment définir des propriétés de navigation sur des enfants?

J’ai actuellement un modèle Entity Framework 4.0 en place avec table par type (TPT), mais il y a quelques problèmes de performances (beaucoup d’instructions LOJ / CASE), ainsi qu’un mappage de problèmes entre deux domaines particuliers (plusieurs domaines). beaucoup). J’ai décidé d’essayer TPH. J’ai une entité appelée ” Localisation ” qui est abstraite et la […]

Entity Framework 5 Code ajoutant d’abord une image

J’écris une très petite application avec mvc4 et entity framework 5. Je souhaite append un produit, un magasin et une image pour le produit. J’ai un modèle [Table(“CatalogItem”)] public class CatalogItemModel { [Key] public int CatalogItemId { get; set; } public ssortingng Description { get; set; } public double Price { get; set; } public […]

EF4 Comment exposer la table de jointure dans une relation plusieurs à plusieurs

Disons que j’ai les tables suivantes: Essence, EssenceSet et Essence2EssenceSet où Essence2EssenceSet ne contient que les ID des 2 premières tables pour former la relation M: M. Dans EF, Essence2EssenceSet n’ayant pas d’autres champs, il n’est pas exposé dans le modèle. Je trouve que cela rend difficile l’insertion d’enregistrements dans cette table alors que j’ai […]

La tâche EntityHydrate a échoué

J’ai récemment installé la version bêta de Visual Studio 11 aux côtés de Visual Studio 2010. Après cela, je ne pouvais pas créer mes projets dans Visual Studio 2010 qui reposent sur PostSharp. J’ai donc désinstallé Visual Studio 11 et la version bêta de .Net Framework 4.5. Lorsque j’essaie maintenant de générer mes projets dans […]

Ignorer les doublons insérés avec Entity Framework

J’utilise ASP.NET MVC4 avec Entity Framework Code First. J’ai une table appelée “utilisateurs”, avec la clé primaire “UserId”. Ce tableau peut contenir plus de 200 000 entrées. Je dois insérer 50 utilisateurs supplémentaires. Je pourrais faire ça comme foreach(User user in NewUsers){ context.Add(user); } dbcontext.SaveChanges(); Le problème est qu’un ou plusieurs de ces nouveaux utilisateurs […]

EF 4: Comment mettre à jour correctement un object dans DbContext en utilisant MVC avec un modèle de référentiel

J’essaie d’implémenter AuditLog à l’aide de l’object ChangeTracker de DBContext. J’ai rencontré un problème où les DbEntityEntry.OriginalValues étaient supprimées et remplacées par les DbEntityEntry.CurrentValues . Il a été porté à mon attention que le problème était de savoir comment je mettais à jour l’object qui était suivi dans DbContext (message d’origine: Entity Framework DbContext SaveChanges […]