Unterstützt Entity Framework 4 die guid-ID beim Einfügen auf dem Server noch nicht? Ich habe meine Id-Felder so eingestellt, dass sie den Standardwert newid() haben, aber Entity Framework setzt den Wert auf die leere GUID. Am Ende habe ich eine leere GUID in der Datenbank und eine leere GUID im ID-Feld meines Objekts. Wird dies noch nicht unterstützt oder muss ich etwas an meinem Modell ändern?EF4- und Server-generierte UniqueIdentifier-ID
2
A
Antwort
1
Die Lösung gefunden. Grundsätzlich wird das Entity Framework Markup nicht korrekt generiert.
http://leedumond.com/blog/using-a-guid-as-an-entitykey-in-entity-framework-4/
(Defekten Link leitet auf die Öffentlichkeitsarbeit)
0
Es gibt ein Problem mit dem Entity-Designer in Visual Studio, was bedeutet, dass die "StoreGeneratedPattern" Feld Aktualisierung nicht korrekt den generierten Code aktualisieren. Dies bedeutet wiederum, dass EF die GUID der Entität an den SQL Server übergibt, sodass der Server newid() oder newsequentialid() nicht ausführt.
Wie David sagt, Microsoft hat eine patch freigegeben.
Verwandte Themen
- 1. EF4-Vererbung und gespeicherte Prozeduren
- 2. EF4 - benutzerdefinierte ObjectContext und Vererbungsfrage
- 3. EF4 und mehrere abstrakte Ebenen
- 4. EF4, Lambda, Repository-Muster und DTOs
- 5. Diesen EF4-Validierungsansatz validieren?
- 6. datetime2 Umwandlung in EF4
- 7. EF4 Include() mit Projektion
- 8. EF4 - Get Child Wert
- 9. MVC EF4 SP Roolback
- 10. EF4 - POCO Problem
- 11. EF4 Oracle Identity einfügen
- 12. EF4 Cross-Datenbank-Beziehungen
- 13. Über Modell erste EF4 Entwicklung
- 14. EF4 ObjectContext vs NHibernate Sitzung
- 15. EF4 Linq Rückgabetyp generische Liste
- 16. EF4 Self tracking entities Navigationseigenschaft
- 17. many-to-many, poco, EF4
- 18. Kann EF4 Batch-Updates unterstützen?
- 19. EF4, MVC 3, Azure und Code First oder traditionell
- 20. Wie gehen Sie mit DDD und EF4 um?
- 21. ef4 Map-Modell definierte Funktion zu Eigenschaft
- 22. Erweitern Core Edmx, mehrere Edmx in EF4
- 23. Querying von Basistyp in EF4-Code-First
- 24. Repository.Update-Strategie mit EF4-Code zuerst?
- 25. Objekt von EF4 Klasse geerbt bekommen
- 26. EF4 CTP5 selbst-referenzierende hierarchische Entity-Mapping
- 27. EF4 + MVVM - Expose-Entitäten in ViewModel?
- 28. EF4; Hinzufügen von Fremdschlüsseln zum Modell
- 29. EF4 Cast DynamicProxies zu zugrunde liegenden Objekt
- 30. Registrieren generischer Typ in DbContext EF4 CTP5
Wie Sie festgestellt haben, halten der Designer und die Assistenten in VS SSDL und CSDL nicht synchron. in diesem Fall StoreGeneratedPattern, aber das selbe gilt auch für viele andere Attribute. Ich habe ein Tool, das es einfach zu erkennen und zu beheben, finden Sie die "Modellvergleich" -Funktion in http://huagati.com/edmxtools/ – KristoferA
@ David Osborn der Link ist gebrochen – Samuel
-1: Link-Antworten sind nicht nützlich ; wenn die Links schließlich brechen, wie es gerade getan hat, ist die Antwort nicht nützlich. – ANeves