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