Articles of ef fluent api

Violation de la clé primaire Entity Framework Code First

J’ai commencé avec C # et je voulais créer ma propre firebase database. J’ai deux modèles public class AModel { public Guid ID { get; private set; } public ssortingng Name { get; set; } public int Count { get; set; } public AModel() { this.ID = Guid.NewGuid(); } } public class BModel { public […]

Supprimer l’incrément automatique dans EF Core 1.0 RC2 (ancien EF 7 RC2)

Dans Entity Framework Core 1.0 RC2 (anciennement Entity Framework 7 RC2), par défaut, toute clé primaire entière est un champ à incrémentation automatique . J’ai tout essayé pour l’enlever. De l’utilisation des annotations de données à l’API fluide, rien ne fonctionne. Utilisation des annotations de données: [Key, Column(Order = 1, TypeName = “INT”), DatabaseGenerated(DatabaseGeneratedOption.None)] Utiliser […]

Entity Framework – APi Fluent – Créer une table avec 2 FK

J’ai cette classe de produits qui a une liste de produits associés. par exemple: Produit = StarWar Produits associés = Épisode V: L’empire contre-attaque, Épisode VI: Le retour du Jedi, Épisode VII: Le réveil de la force Mais EF génère la firebase database avec quelques colonnes supplémentaires. C’est ma classe de produit: public class Product […]

Ef core fluent api définit tous les types d’interface de colonne

Malheureusement, ef core ne prend pas en charge TPC-pattern, mais nous avons besoin de ce type de comportement. J’ai écrit une interface appelée IBase et chaque entité implémente cette interface: public interface IBase { Guid Id { get; set; } [Column(TypeName = “datetime2”)] DateTime CreateDate { get; set; } [Required] [SsortingngLength(255)] ssortingng CreateUser { get; […]

EF API Fluent Many To To Many avec différents noms de champ ID

Dans cette question: Ef Many To Many , une réponse a été donnée sur la manière de spécifier manuellement une table de liens. Mais j’ai une situation légèrement unique (qui, j’en suis sûr, n’est pas vraiment unique). Mes deux tables ont chacune un champ Id. EG: [dbo].[Account].[Id] et [dbo].[Person].[Id] . Chacune de ces tables dans […]

Entity-framework-7 Organisation des configurations d’API Fluent dans une classe séparée

Je sais comment organiser les configurations API fluides dans une classe distincte sur EF6, mais comment cela est-il réalisé avec EF7? Voici un exemple comment le faire avec EF6: ModelConfigurations.cs public class ModelConfigurations : EntityTypeConfiguration { ToTable(“tbl_Blog”); HasKey(c => c.Id); // etc.. } et de l’appeler depuis OnModelCreating () protected override void OnModelCreating(DbModelbuilder modelBuilder) { […]

Création d’un index filtré UNIQUE pour les valeurs NULL sur Entity Framework

J’essaie de créer une table comportant un index filtré UNIQUE pour les valeurs NULL (par exemple, autoriser les valeurs Null à être dupliquées) à l’aide d’Entity Framework. J’utilise l’API Fluent et j’ai cette propriété d’entité: modelBuilder.Entity().Property(c => c.Barcode) .HasMaxLength(20) .IsRequired() .HasColumnAnnotation( IndexAnnotation.AnnotationName, new IndexAnnotation(new IndexAtsortingbute(“IX_ClientBarcode”) { IsUnique = true })); J’ai constaté que SQL Server […]

Code EntityFramework Premier FluentAPI DefaultValue dans EF6.X

Comment définir la valeur par défaut avec la propriété EntityFramework Code First FluentAPI for bool? Quelque chose comme: Property(l => l.PropertyFlag).HasColumnType(“bit”).DefaultValue(1);

Plusieurs index possibles avec HasColumnAnnotation?

Il semble que dans Entity Framework 6.1, ils ont ajouté la possibilité de créer des index de table via la nouvelle méthode HasColumnAnnotation . J’ai créé quelques extensions d’assistance pour accélérer le processus: public static class MappingExtensions { public static SsortingngPropertyConfiguration HasIndex(this SsortingngPropertyConfiguration config, bool isUnique = false) { return config.HasColumnAnnotation(“Index”, new IndexAnnotation(new IndexAtsortingbute() { […]

Comment gérer plusieurs tables identiques (utilisateur) dans ASP.Net MVC 5 – API Fluent

J’apprends ASP.Net MVC 5 et je suis coincé avec une conception de base de firebase database. Donc, j’ai un utilisateur qui peut renvoyer beaucoup de personnes dans le travail. En outre, beaucoup de personnes peuvent demander à se faire parrainer. J’ai créé deux rôles et tout cela est pris en charge. Maintenant, j’ai un cours […]