Tag: dbcontext

Die DbContext-API ausgeliefert, mit Entity Framework, version 4.1 und bietet eine produktivere Oberfläche für das arbeiten mit dem Entity Framework und können verwendet werden mit den Code-First, Database-First und Model-First-Ansätze.

Entity Framework, Code First, Update "eins zu viele" - Beziehung mit unabhängigen Verbänden

Anzahl der Antworten 2 Antworten
Es dauerte mir viel zu lange, um eine Lösung zu finden, um das Szenario beschrieben. Was soll scheinbar eine einfache Angelegenheit erwies sich als eher schwierig. Die Frage ist: Mithilfe von Entity Framework 4.1 (Code First Ansatz)

Entfernen viele, viele entity Framework

Anzahl der Antworten 1 Antworten
Gibt es eine viele zu viele Beziehung zwischen Artist und ArtistType. Ich kann die Künstler ArtistType wie unten foreach (var artistType in this._db.ArtistTypes .Where(artistType => vm.SelectedIds.Contains(artistType.ArtistTypeID))) { artist.ArtistTypes.Add(artistType); } _db.ArtistDetails.Add(artist); _db.SaveChanges(); Diese geht und updates, die viele

'ObjectContext' vs 'DbContext" im Entity Framework

Anzahl der Antworten 3 Antworten
Ich bin mit der DbContext Klasse im code, die ich erschaffe auf der Grundlage des Generischen Repositories und Einheit der Arbeit mit design patterns. (Ich bin nach der Anleitung hier.) Während der Arbeit an diesem Projekt habe

Mit TransactionScope mit Entity Framework 6

Anzahl der Antworten 2 Antworten
Was ich nicht verstehen kann, ist, wenn möglich, seine änderungen zu Rahmen und Holen Sie sich die änderungen in der gleichen Transaktion vor seiner engagiert. Dies ist, was ich Suche: using (var scope = new TransactionScope(TransactionScopeOption.Required)) {

Was brauche ich, um in OnModelCreating(DbModelBuilder modelBuilder) - Funktion zu definieren, die Beziehungen zwischen Person und Rolle?

Anzahl der Antworten 3 Antworten
Bin ich mit Entity Framework, version 5.0, in WinForms-Projekt .net 4.5. Erstellt habe ich 2 für mich wichtige Personen public class Role { [Key] [DatabaseGeneratedAttribute(DatabaseGeneratedOption.Identity)] public int Id { get; set; } public string Name { get;

EF 4.1 OnModelCreating nicht genannt

Anzahl der Antworten 1 Antworten
Ich habe ein problem mit EF 4.1 Aufruf nicht OnModelCreating also kann ich die so konfigurieren, Tabellen etc. Ich habe eine bestehende Datenbank. Hier ist mein connection string: <add name="AcmeDBContext" connectionString="metadata=res://*/|res://*/|res://*/; provider=System.Data.SqlClient; provider connection string=&quot; data source=[server];

SqlException: Syntax Error Near 'GEHEN'

Anzahl der Antworten 3 Antworten
Ich habe Probleme beim senden einer SQL-Anweisung durch ein DbContext mit context.Database.ExecuteSqlCommand(). Ich versuche ausführen CREATE TABLE Phones([Id] [uniqueidentifier] NOT NULL PRIMARY KEY, [Number] [int],[PhoneTypeId] [int]) GO ALTER TABLE [dbo].[Phones] ADD CONSTRAINT [DF_Phones_Id] DEFAULT (newid()) FOR [Id]

Warum muss ich eine parameterlose Konstruktor für Code First / Entity Framework

Anzahl der Antworten 1 Antworten
Dies ist mehr ein Frage des "Warum wir Dinge tun," als meine eigentliche problem war gelöst, aber ich weiß nicht, warum. War ich den Umgang mit dem folgenden code in meine CountyRepository: public IEnumerable<County> GetCounties(string stateAbbr) {

Der Anbieter kam nicht wieder einen ProviderManifestToken string Fehler

Anzahl der Antworten 7 Antworten
Ich bin versuchen, um eine web-app mit ASP.Net MVC3, Entity Framework und MySQL. Habe ich Hinzugefügt, den folgenden code auf meiner Website.Config-Datei. <connectionStrings> <add name="ContactContext" connectionString="server=localhost;database=contacts;uid=root;pwd=password;" providerName="MySql.Data.MySqlClient"/> </connectionStrings> Ich auch erstellt haben "Mensch" - Modell , "ContactContext"

DbContext-änderungen verwerfen, ohne Entsorgung

Anzahl der Antworten 7 Antworten
Ich habe einen desktop-client-Anwendung, modale Fenster zum festlegen von Eigenschaften für hierarchische Objekte. Da dies eine client-Anwendung und den Zugriff auf den DbContext ist kein Gewinde, ich benutze eine lange-Kontext auf dem Hauptformular, wird herumgereicht, um modale

Warum den DbContext bei Verwendung des Entity Framework neu initiieren?

Anzahl der Antworten 2 Antworten
Ich weiß nicht, ob es einen besseren Weg, um die DbContext weil es ist nicht empfehlenswert, ist als statisch, wenn die Arbeit mit WCF. So schaffen wir es jedes mal, wenn wir auf die Datenbank zugreifen wollen.

Entity Framework 5 tiefe Kopie / Klon einer Entität

Anzahl der Antworten 3 Antworten
Bin ich mit Entity Framework 5 (DBContext) und ich bin auf der Suche nach der beste Weg, um Tiefe Kopie einer Entität (D. H. kopieren Sie die Einheit und alle verbundenen Objekte) speichern Sie dann die neuen

Konfigurieren Sie mehrere Datenbank Entity Framework 6

Anzahl der Antworten 2 Antworten
In meiner Lösung habe ich 2 Projekte, die Verwendung von Entity Framework 6. Jeder verweist auf eine andere Datenbank, die beide mit der gleichen Daten - SQL Server. Ein drittes Projekt in meiner Lösung muss auf beiden

EF Code First DBContext und Transaktionen

Anzahl der Antworten 1 Antworten
Ich würde gerne wissen, was ist die beste Art und Weise zu implementieren Transaktionen mit DBContext. Insbesondere Hat DbContext.SaveChanges implementieren Transaktion internall wenn ich mehrere Personen? Wenn ich anrufen möchte DbContext.SaveChanges mehrmals(gleiche contxet/verschiedene contxets), wie die Transaktion

Wie kann ich alle Entitäten ändern, während .SaveChanges () mit EF-Code zuerst?

Anzahl der Antworten 4 Antworten
Ich bin mit EF code first. Auch ich bin mit einem base-Repository für alle meine repositories und eine IUnitofWork bringen zu den repositories: public interface IUnitOfWork : IDisposable { IDbSet<TEntity> Set<TEntity>() where TEntity : class; int SaveChanges();

DbContext ist sehr langsam beim Hinzufügen und Löschen

Anzahl der Antworten 2 Antworten
Bei der Verwendung von DbContext in einer Datenbank erste Szenario fand ich heraus, dass das hinzufügen und löschen von Entitäten ist sehr langsam im Vergleich zu ObjectContext. Wenn das hinzufügen von 2000 Einheiten und speichern Sie die

Am effizientesten handhaben Sie das Erstellen, Aktualisieren, Löschen mit Entity Framework Code zuerst

Anzahl der Antworten 1 Antworten
Hinweis: ich bin mit Entity Framework, version 5 In meinem generic repository, ich habe AddEdit und Delete Methoden als unten: public class EntityRepository<T> : IEntityRepository<T> where T : class, IEntity, new() { readonly DbContext _entitiesContext; public EntityRepository(DbContext

NSubstitute DbSet / IQueryable & lt; T & gt;

Anzahl der Antworten 5 Antworten
Damit Entity Framework 6 ist viel besser testbar dann Vorherige Versionen. Und es gibt einige schöne Beispiele im internet für frameworks wie Moq, aber der Fall ist, bevorzuge ich mit NSubstitute. Ich habe die "nicht-Abfrage" - Beispielen

LINQ to Entities unterstützt nur das Generieren von EDM-Grundtypen oder Aufzählungstypen mit der IEntity-Schnittstelle

Anzahl der Antworten 3 Antworten
Habe ich die folgende generische Erweiterungsmethode: public static T GetById<T>(this IQueryable<T> collection, Guid id) where T : IEntity { Expression<Func<T, bool>> predicate = e => e.Id == id; T entity; //Allow reporting more descriptive error messages. try

c # entity framework: Korrekte Verwendung der DBContext-Klasse in Ihrer Repository-Klasse

Anzahl der Antworten 10 Antworten
Ich die Umsetzung meiner repository-Klassen, wie Sie unten sehen können public Class MyRepository { private MyDbContext _context; public MyRepository(MyDbContext context) { _context = context; } public Entity GetEntity(Guid id) { return _context.Entities.Find(id); } } Allerdings habe ich

Multithreading Entity Framework: Die Verbindung wurde nicht geschlossen. Der aktuelle Status der Verbindung ist verbunden

Anzahl der Antworten 3 Antworten
Also ich habe einen windows-service-Prozess, führt einen workflow-Prozess. Die back-end verwendet Repository und UnitofWork-Pattern und der Einheit auf der Oberseite des Entity Framework, mit dem Entitäten-Klasse generiert, aus der edmx. Ich gehe nicht in eine ganze Menge

Wie behebt man den datetime2 out-of-range Konvertierungsfehler mit DbContext und SetInitializer?

Anzahl der Antworten 11 Antworten
Ich bin mit dem DbContext und die Erste Code-APIs eingeführt, mit Entity Framework 4.1. Den Daten Modell verwendet grundlegende Datentypen wie string und DateTime. Die einzigen Daten, die Anmerkung ich verwende in einigen Fällen ist [Required]aber das

Wie funktioniert die Änderungsverfolgung in Entity Framework?

Anzahl der Antworten 1 Antworten
Gegeben der folgende code, wie funktioniert EF/DbContext weiß über die änderung der Kunden Objekt: class Program { static void Main() { using(var shopContext = new ShopContext()) { var customer = shopContext.Customers.Find(7); customer.City = "Marion"; customer.State = "Indiana";

Ist es möglich Entity Framework vor dem Aufruf von DbContext.SaveChanges abzufragen?

Anzahl der Antworten 2 Antworten
In diesem einfachen Beispiel habe ich zwei Entitäten: Ereignis und Adresse. Ich habe eine Konsolenanwendung läuft jede Nacht zu importieren Ereignis-Daten aus einer XML-Quelle und fügen Sie es auf meine Datenbank. Als ich mit einer Schleife durch

Wie erzwinge Entity Framework, um immer aktualisierte Daten aus der Datenbank zu erhalten?

Anzahl der Antworten 5 Antworten
Ich bin mit EntityFramework.Erweitert Bibliothek zu batch-updates. Das problem ist nur das EF nicht verfolgen die batch-updates durchgeführt, die von der Bibliothek. Wenn ich also die Abfrage der DbContext wieder nicht wieder die aktualisierte Entitäten. Ich fand,

Entitäts-Framework-Suche vs. Where

Anzahl der Antworten 1 Antworten
Gibt es einen signifikanten Unterschied zwischen .Find(id) und .Where(x = >x.Id == id) sollten mich zwingen, zu verwenden .Find() über .Where()/.First()? Ich könnte mir vorstellen, dass .Find() effizienter wäre, aber es ist so viel effizienter, dass ich

Mocking EF DbContext mit Moq

Anzahl der Antworten 5 Antworten
Ich versuche zum erstellen einer unit test für meine Dienste mit einer verspottet DbContext. Ich habe eine Schnittstelle IDbContext mit folgenden Funktionen: public interface IDbContext : IDisposable { IDbSet<T> Set<T>() where T : class; DbEntityEntry<T> Entry<T>(T entity)

EF (Entity Framework) Verwendung der "using" Anweisung

Anzahl der Antworten 2 Antworten
Habe ich ein Projekt auf MVC. Wir wählten EF für unsere DB-Transaktionen. Wir erstellten einige Manager für die BLL-Schicht. Ich fand eine Menge von Beispielen, wo " using " - Anweisung verwendet wird, d.h. public Item GetItem(long

DbContext AutoDetectChangesEnabled wurde auf falsch erkannte Änderungen gesetzt

Anzahl der Antworten 3 Antworten
Bin ich ein bisschen ratlos. Von dem, was ich gelesen habe, die Einstellung der DbContext.AutoDetectChangesEnabled zu false sollte die änderungsnachverfolgung deaktivieren erfordert die rufen DbContext.DetectChanges um zu identifizieren, die änderungen an die Datenbank geschickt werden. Jedoch, es

Erhalte den Auto Identity Key nach dem Einfügen über EF

Anzahl der Antworten 1 Antworten
Ist es ein straight forward Weg von abrufen einer DB automatisch generierte Primärschlüssel beim hinzufügen eines Datensatzes über Entity Framework 4.1? Beispiel: dbcontext.Entity_Tables.Add(new Entity_Table { item1 = val1, item2 = val2 }); dbcontext.SaveChanges(); newPK = ???; Den

Ein DbContext pro Webanfrage ... warum?

Anzahl der Antworten 9 Antworten
Ich lese eine Menge Artikel, die erklären, wie Sie Entity Framework DbContext so, dass nur eine erstellt und verwendet, die pro HTTP-Anforderung mit verschiedenen DI-frameworks. Warum ist das eine gute Idee in den ersten Platz? Welche Vorteile

Was ist der beste Weg, DbContext in MVC zu instanziieren und zu entfernen?

Anzahl der Antworten 3 Antworten
MVC 3 + EF 4.1 Ich die Wahl zwischen zwei Ansätzen zum Umgang mit DbContext: Instanziieren in Application_BeginRequest ab, legte es in HttpContext.Current.Items und entsorgen in Application_EndRequest. Erstellen Einweg-UnitOfWork (kindof wrapper für DbContext) und starten Sie jede

Entity Framework und Kontext disponieren

Anzahl der Antworten 4 Antworten
Wann sollte man anrufen DbContext.dispose() mit entity framework? Ist diese imaginäre Methode schlecht? public static string GetName(string userId) { var context = new DomainDbContext(); var userName = context.UserNameItems.FirstOrDefault(x => x.UserId == userId); context.Dispose(); return userName; } Ist

EF6 DBContext Dynamische Verbindungszeichenfolge

Anzahl der Antworten 5 Antworten
public partial class ProcessContext : DbContext { static ProcessContext() { Database.SetInitializer<ProcessContext>(null); } public ProcessContext() : base("Name=ProcessCS") //Comes from Config File { } --DBSets protected override void OnModelCreating(DbModelBuilder modelBuilder) { --Code } } Dies ist ein Multi-Tenent DB,

ExecuteStoreQuery mit Dbcontext

Anzahl der Antworten 2 Antworten
Möchte ich ExecuteStoreQuery - Funktion von Entity Framework und ich war wunderte mich, dass mein Kontext-variable nicht ExecuteStoreQuery Methode. So, ich habe entdeckt, dass es eine Methode der ObjectContext Klasse, aber ich habe bereits DbContext für meine

DbSet.Find-Methode lächerlich langsam im Vergleich zu .SingleOrDefault auf ID

Anzahl der Antworten 1 Antworten
Habe ich den folgenden code (als Datenbank SQL Server Compact 4.0): Dim competitor=context.Competitors.Find(id) Wenn ich Profil diesem die Find-Methode nimmt 300+ms zum abrufen der Konkurrent aus einer Tabelle von nur 60 Datensätze. Wenn ich ändern Sie den

Was macht der DBContext.Entry?

Anzahl der Antworten 1 Antworten
[HttpPost] public ActionResult Edit(Movie movie) { if (ModelState.IsValid) { db.Entry(movie).State = EntityState.Modified; db.SaveChanges(); return RedirectToAction("Index"); } return View(movie); } Dieser Aktion erhält einen Film-Modell und aktualisiert die Datenbank. Aber ich kann nicht herausfinden, wie. Die movie Objekt

Wie kann ich die generierte SQL von DbContext.SaveChanges () in meinem Programm protokollieren?

Anzahl der Antworten 8 Antworten
Laut diese thread, wir können melden Sie die generierte SQL über EFaber was DbContext.SaveChanges()? Gibt es eine einfache Möglichkeit diesen job zu machen ohne zusätzliche frameworks? InformationsquelleAutor der Frage Masoud | 2013-06-02

Der Entitätstyp & lt; Typ & gt; ist nicht Teil des Modells für den aktuellen Kontext

Anzahl der Antworten 9 Antworten
Ich bin in der Entity Framework, aber ich bin nicht sicher, wenn ich bin fehlt ein Kritischer Punkt in der code-first-Ansatz. Ich benutze ein generic repository pattern basiert auf dem code von https://genericunitofworkandrepositories.codeplex.com/ und habe meine Einheiten.

Wie kann nur ein Feld mit Entity Framework aktualisiert werden?

Anzahl der Antworten 13 Antworten
Hier ist die Tabelle Benutzer UserId UserName Password EmailAddress ist und der code.. public void ChangePassword(int userId, string password){ //code to update the password.. } InformationsquelleAutor der Frage h3n | 2010-09-04

So aktualisieren Sie DbContext

Anzahl der Antworten 4 Antworten
Möchte ich Sie alle Personen meiner DbContext ohne neu zu erstellen, ich habe Folgendes versucht, und keiner von Ihnen Sinn machen: var context = ((IObjectContextAdapter)myDbContext).ObjectContext; var refreshableObjects = (from entry in context.ObjectStateManager.GetObjectStateEntries( EntityState.Added | EntityState.Deleted | EntityState.Modified

Der Vorgang kann nicht abgeschlossen werden, da der DbContext mit MVC 4 entsorgt wurde

Anzahl der Antworten 1 Antworten
Ich weiß, dass diese Frage so oft gefragt. Habe ich gelesen und umgesetzt, in der sich alle solution, aber nicht, um Erfolg zu haben. Ich bin immer diese Fehlermeldung wenn ich Daten abrufen, die von der Datenbank

Wie setze ich CommandTimeout für DbContext?

Anzahl der Antworten 8 Antworten
Ich bin auf der Suche eine Möglichkeit zu CommandTimeout für DbContext. Nach der Suche fand ich den Weg durch die casting-DbContext in ObjectContext und den Einstellwert für die CommandTimeout-Eigenschaft objectContext. var objectContext = (this.DbContext as IObjectContextAdapter).ObjectContext; Aber

Entity Framework: Eine Datenbank, mehrere DbContexte. Ist das eine schlechte Idee?

Anzahl der Antworten 11 Antworten
Mein Eindruck war bisher, dass ein DbContext soll Ihre Datenbank, und somit, wenn die Anwendung verwendet eine Datenbank, würden Sie nur eines wollen DbContext. Aber einige Kollegen wollen zu brechen, funktionale Bereiche in separate DbContext-Klassen. Ich glaube,

Verwenden von DbContext Stellen Sie & lt; T & gt; () ein, anstatt den Kontext anzuzeigen

Anzahl der Antworten 5 Antworten
Gibt es irgendwelche Unterschiede, wenn Sie Folgendes tun: public class UsersContext : DbContext { public DbSet<User> Users { get; set; } } Vergleich mit der Set<T> Methode der Kontext: public class UsersContext : DbContext { } var