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.

February 14, 2013

  • Branching for EF releases
  • Pull request: extending Migrations
  • Code First: modification function mapping API (mapping to stored procs)

February 7, 2013

  • DbContext and transactions (continued)
  • Pull request: extending Migrations
  • Issues with SQL Server spatial types

January 31, 2013

  • DbContext and transactions
  • Code First: modification function mapping (mapping to stored procs)

January 24, 2013

  • Buffering data reader perf
  • Provider-agnostic testing
  • Porting old SQL tests

January 17, 2013

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

January 10, 2013

  • Clustered/non-clustered unique identifier primary keys and SQL Azure

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 Feb 15, 2013 at 12:04 AM by ajcvickers, version 48

Comments

ajcvickers Jul 15 at 7:32 PM 
@jancg Design meeting notes for EF7 are on GitHub here: https://github.com/aspnet/EntityFramework/wiki/Entity-Framework-Design-Meeting-Notes

jancg Jul 15 at 1:59 PM 
Was the last meeting really 7 months ago?

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

Thanks,
Ady.