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.
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)
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
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
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)) {
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;
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=" data source=[server];
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]
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) {
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"
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
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.
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
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
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
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();
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
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
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
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
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
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
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
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";
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
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,
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
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)
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
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
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
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
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
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
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,
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
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
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
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
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.
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
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
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
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
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,
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