Features
- A way to use custom migrations directory? (#3243)
- DNX Commands: Add --json switch for tool-consumable output (#2883)
- DNX Commands: Verbose switch (#2871)
- RevEng: allow the user to select which tables from the database to use (#2751)
- DNX Commands: Enable DbContext and Startup in different projects (#2679)
- Align property discovery convention with type mapping (#2588)
- Code First: Implement inheritance support (#1704)
- Commands: Add IDbContextFactory (#639)
- .NET Native support (#623)
- Relational: TPH inheritance mapping pattern (#247)
Bugs Fixed
- ModelCleanupConvention: Collection was modified after the enumerator was instantiated (#3552)
- Regression? Foreign key properties now based on type name rather than property name (#3503)
- Colour migrations (#3450)
- Value generation error in case of inheritance (#3445)
- FromSql throws ArgumentNullException when passing a null parameter (#3432)
- RevEng: Generate partial classes (#3428)
- Build warnings from TelemetrySource in tests (#3422)
- Facing 'multiple assemblies with equivalent identity' on .NET 4.5 with latest build (#3407)
- Collection navigation properties without setter not detected (they were in EF6) (#3396)
- KeyAttributeConvention throws while composite keys used with inheritence (#3280)
- RevEng: datetime field with default constraint generates warning (#3250)
- RevEng: varchar column with default null constraint generates warning (#3249)
- RevEng: smallint column with default null constraint generates warning (#3248)
- RevEng: Unnecessary usings in entity class code (#3229)
- RevEng: Namespace is missing first character (#3228)
- RevEng: Provide default context name when unspecified (#3227)
- Inheritance :: error when adding Customer and VipCustomer to a db set in one "save changes" (#3161)
- Commands: Start a new namespace when generating migrations for a different context (#3124)
- RevEng: Remove our Razor dependency (#2947)
- Conventions: Key discovery not firing for added shadow properties (#2944)
- DbContext configured with an external DbConnection raises an exception when the DbConnection is already opened. (#2909)
- RevEng: Keys/AlternateKeys/Indexes (#2840)
- Relational: Add a validation rule to ensure unique column names (#2813)
- Multiple calls to FromSql with stored procedure results in errors (#2420)
- Commands: Discover contexts registered in the service provider (#2293)