Mischen Sie zuerst Fluent API und DataAnnotations im EF-Code

Während wir für unsere Code-First-POCOs meistens eine flüssige Konfiguration verwenden, haben wir es nützlich gefunden, Datenanmerkungen für Dinge wie den Tabellennamen, PKs usw. zu verwenden, da dies für Nicht-EF-Komponenten, die keinen Verweis haben, einfacher ist auf den ObjectContext, um mit diesen Entitäten zu interagieren.

Erfahrungsgemäß können die beiden Konfigurationsstile frei gemischt werden, wobei die fließende Konfiguration DataAnnotations überschreibt. Ist das irgendwo dokumentiert? Gibt es ein Risiko für diese gemischte Konfiguration?

Wir verwenden derzeit EF 4.3.1

Antworten auf die Frage(3)

Ihre Antwort auf die Frage