Entity Framework Design Meeting Notes

The Entity Framework team has a weekly design meeting in which we discuss/recap design and other issues with the codebase. These are the notes from those meetings. The intention is to provide a history of what decisions have been made and why. No attempt is made to go back and update notes from older meetings if we later change a decision and decide to do something different.

January 17, 2013

  • Metadata API surface
  • Pluralization service exploratory testing feedback
  • Metadata unification
  • Porting existing SQL tests
  • How should pluralizers be made available?

December 13, 2012

  • Lightweight conventions
  • Clustered/non-clustered unique identifier primary keys
  • Potential contribution for pluralization service

December 6, 2012

  • Additional ObjectContext and EntityConnection constructors
  • Default schema changes during initialization
  • Making EF queries buffer by default
  • SQL Azure connection resiliency
  • WET, DAMP, or DRY tests

November 29, 2012

  • Handling pull requests
  • Making READ_COMMITTED_SNAPSHOT the default
  • Database First WinForms data binding

November 20, 2012

  • Automatic EntityTypeConfiguration discovery

November 15, 2012

  • Lightweight conventions
  • View generation API
  • Removal of Code Contracts

November 8, 2012

  • Lightweight conventions
  • Connection resiliency to transient failures

October 25, 2012

  • Change default mapping for DateTime
  • Lightweight conventions
  • DbConfiguration exploratory testing
  • Code Contracts discussion

October 11, 2012

  • Lightweight conventions

October 4, 2012

  • Global spatial provider
  • Set-based configuration

September 27, 2012

  • Dependency resolver scoping
  • Sugar methods for services
  • Simplified API for common conventions

September 20, 2012

  • By-convention parameter binding SqlQuery overload
  • SqlCE relative path connection string UX issues with Migrations
  • Pluggable Conventions
  • Polish the conventions API
  • Breaking change

August 23, 2012

  • Make ObjectContext implement IObjectContextAdapter
  • Migrations multi-tenancy
  • Designer versioning
  • Async protection

August 9, 2012

  • Getting schema Information from providers
  • Using IDbDependencyResolver with existing IoC containers

August 2, 2012

  • CUD Batching
  • Bulk operations

July 26, 2012

  • Async
  • One-pagers
  • Initializer proposal

July 12, 2012

  • Model key caching
  • Migrations history table schema changes
  • Async immediate LINQ operators

July 5, 2012

  • Refactoring and unit tests

June 28, 2012

  • Code contracts

June 21, 2012

  • Code-based configuration

June 14, 2012

  • Making database connections in the test suite more configurable

June 7, 2012

  • Naming convention for static readonly and const fields
  • How will we handle breaking changes in EF6?
  • High-level ideas for using dependency injection with EF and specifics for the provider

May 31, 2012

  • Making EF code more testable
  • Code duplication in Async
  • Supporting MVC scaffolding

Last edited Jan 18, 2013 at 12:32 AM by ajcvickers, version 43

Comments

pravinady Apr 16, 2013 at 4:05 PM 
Any idea on when can be the final release of EF6?

Thanks,
Ady.