Seit .NET 3.51 gibt es das Entityframework, welches einen komfortablen Objektorientierten Zugriff auf relationale Datenbanken mit LINQ erlaubt. Eine weitere Version des Entityframeworks wurde mit .NET 4.0 entwickelt.

Da das Entityframework immer noch eine relative neue Technology ist, gibt es jetzt eine gute Seite für Einsteiger und erfahrene Entityframework Programmierer. Die Seite heisst Entity Framework FAQ und ist unter http://www.ef-faq.org/introduction.html zu erreichen.

In den verschiedenen Kategorien:

- Introduction
- Architecture and Patterns
- ObjectContext
- Connections and Transactions
- Conceptual Model (EDM)
- Mapping and Modeling
- Querying
- Entity Classes
- Relationships
- EntityKey
- Customizing Objects
- Code Generation
- Concurrency
- Serialization and Web Services
- Databinding
- Sprocs and Functions
- Performance
- Data Providers
- Unit Testing
- LINQ to SQL
- Miscellaneous
- Error Messages

werden Fragen beantwortet, die sich jeder stellt, der das Entityframework aktiv einsetzt. Z.B.

  • Is it recommended to share one global ObjectContext instance across my application? What should be the lifetime of the ObjectContext?
  • What is the recommendation for running a multithreaded application on the Entity Framework? Is the Entity Framework thread-safe?
  • Does the provider connection stay open for the entire lifetime of the Object Context? When is the provider connection opened/closed?
  • Show me the numbers. How good is EF performance?

GunnarD