Questions marquées «entity-framework»

Pour les questions sur ADO.NET Entity Framework, les outils de mappage objet-relationnel (ORM) pour le .NET Framework. Veuillez ajouter une balise spécifique à la version, le cas échéant. N'utilisez PAS cette balise pour les questions de base Entity-Framework. Utilisez plutôt entity-framework-core.

3
Multi-async dans Entity Framework 6?
Voici mon code: var banner = context.Banners.ToListAsync() var newsGroup = context.NewsGroups.ToListAsync() await Task.WhenAll(banner, newsGroup); Mais quand j'ai appelé la fonction du contrôleur. Il a montré une erreur Une deuxième opération a démarré sur ce contexte avant la fin d'une opération asynchrone précédente. Utilisez 'await' pour vous assurer que toutes les …

1
Database.BeginTransaction vs Transactions.TransactionScope
Quelle est la différence entre System.Transactions.TransactionScopeet EF6 Database.BeginTransaction? Quelqu'un pourrait-il donner un petit exemple ou simplement expliquer lequel utiliser lorsqu'il y a une nette différence? PS: Dans mon projet, j'utilise EF6. J'ai déjà lu la documentation mais cela n'a pas beaucoup aidé. J'ai également consulté les exemples, mais ils utilisent …

7
Créer un tuple dans un Linq Select
Je travaille avec C # et .NET Framework 4.5.1 pour récupérer des données à partir d'une base de données SQL Server avec Entity Framework 6.1.3. J'ai ceci: codes = codesRepo.SearchFor(predicate) .Select(c => new Tuple<string, byte>(c.Id, c.Flag)) .ToList(); Et quand je le lance, je reçois ce message: Seuls les constructeurs et …

3
Entity Framework SaveChanges () contre SaveChangesAsync () et Find () contre FindAsync ()
J'ai recherché les différences entre 2 paires ci-dessus mais je n'ai trouvé aucun article expliquant clairement à ce sujet ainsi que quand utiliser l'un ou l'autre. Alors, quelle est la différence entre SaveChanges()et SaveChangesAsync()? Et entre Find()et FindAsync()? Côté serveur, lorsque nous utilisons des Asyncméthodes, nous devons également ajouter await. …

5
Est-il possible de vérifier si un objet est déjà attaché à un contexte de données dans Entity Framework?
J'obtiens l'erreur suivante en essayant d'attacher un objet qui est déjà attaché à un contexte donné via context.AttachTo(...): Un objet avec la même clé existe déjà dans ObjectStateManager. ObjectStateManager ne peut pas suivre plusieurs objets avec la même clé. Existe-t-il un moyen de réaliser quelque chose du genre: context.IsAttachedTo(...) À …



4
La chaîne de connexion 'MyConnection' dans le fichier de configuration de l'application ne contient pas l'attribut providerName requis. "
J'utilise Entity Framework Code First, Ma chaîne de connexion est dans un fichier de configuration: <connectionStrings> <clear/> <add name="ApplicationServices" connectionString="Data Source=PC-X;Initial Catalog=MYdb;Integrated Security=True"/> </connectionStrings> Lorsque j'essaye d'accéder aux données (quelque chose qui devrait créer la base de données) tombe avec l'erreur suivante: La chaîne de connexion 'ApplicationServices' dans le fichier …

8
Comment appliquer OrderBy sur un IQueryable à l'aide d'un nom de colonne de chaîne dans une méthode d'extension générique?
public static IQueryable<TResult> ApplySortFilter<T, TResult>(this IQueryable<T> query, string columnName) where T : EntityObject { var param = Expression.Parameter(typeof(T), "o"); var body = Expression.PropertyOrField(param,columnName); var sortExpression = Expression.Lambda(body, param); return query.OrderBy(sortExpression); } Parce que le type pour OrderBy n'est pas déduit de sortExpression, je dois le spécifier quelque chose comme ça …



2
Comment effectuer une jointure de groupe dans .NET Core 3.0 Entity Framework?
Avec les modifications apportées à .NET Core 3.0, je reçois ... Échec de NavigationExpandingExpressionVisitor. Cela peut indiquer un bogue ou une limitation dans EF Core. Voir https://go.microsoft.com/fwlink/?linkid=2101433 pour des informations plus détaillées.) ---> System.InvalidOperationException: Traitement de l'expression LINQ 'GroupJoin, ... Il s'agit d'une requête très simple, il doit donc y …



3
Spécifiez l'édition Azure SQL Server dans EF Core sans interrompre le développement local
Entity Framework Core a introduit les méthodes HasServiceTier et HasPerformanceLevel pour modifier l'édition d'un serveur Azure SQL. Vous pouvez les utiliser dans OnModelCreating comme ceci: protected override void OnModelCreating(ModelBuilder modelBuilder) { base.OnModelCreating(modelBuilder); modelBuilder.HasServiceTier("Basic"); modelBuilder.HasPerformanceLevel("Basic"); } Si vous utilisez Add-Migration Add-Migration, vous obtenez une migration comme celle-ci: public partial class ChangedDatabaseServiceTierToBasic …
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.