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.
March 18, 2013
- Async Query & Save API Review
March 14, 2013
- File/code-based configuration precedence
March 13, 2013
- Custom Code First Conventions
March 7, 2013
- Custom migration operations usability
- WrapService naming
- Database initializers and shared databases
February 28, 2013
- Models with nested types in Code First
- Configuration of connection resiliency execution strategy
- Behavior of disposed DbContextTransaction
February 20, 2013
- Mapping to fields
- Removal of unused resources
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