Releases
1.0.0
Features
Migrations: Scaffold MaxLength (#5223 )
Query: Translate string.IsNullOrEmpty (#5199 )
Migrations PowerShell commands can't work for both EF6 and EF Core projects that are part of the same solution (#5145 )
AddDbContext() is only useful if DbContext will be used in web requests in an ASP.NET application (#4988 )
Use column/property facets for parameter types in Query Pipeline (#4608 )
Query: Translate bitwise operations (#4255 )
Use column/property facets for parameter types in Update Pipeline (#4134 )
Identifier generation strategy in reverse engineering (#3987 )
Support self-referencing overlapping FK/PK (since generated value does not need to be propagated) (#3376 )
Allow named in-memory stores (#3253 )
[Migrations] Implement SqlOperation.SuppressTransaction (#2558 )
Metadata: Allow unbound navigation properties (#2140 )
Handle INotifyCollectionChanged to enable full notification change tracking (#445 )
Bugs Fixed
After second SaveChanges() EF loses added new dependents (#5734 )
Sql Server datetime Data Type Mapped to datetime2 rather than datetime (#5715 )
RC2: Regression with Parent/Child relationship (#5674 )
Invalid SQL statement produced from null-coalescing a nullable boolean (#5652 )
Build warning in GearsOfWarQueryTestBase (#5647 )
Changing a property from modified to unchanged should reject changes (#5645 )
Should MethodInfoExtensions be public in System.Reflection (#5634 )
Move WarningsConfigurationBuilder to Infrastructure (#5633 )
Include closes connection affecting ongoing transaction (#5628 )
EF core RC2 One to One relationship (#5623 )
Commands: Flow info into IDbContextFactory (#5615 )
Metadata: While removing key we may add FK pointing to the key again (#5573 )
Metadata: Exception in model validation if derived type is discovered before base type (#5547 )
Include().ThenInclude and order by throws exception (#5519 )
UWP: property 'Count' not found on type 'System.Collections.ArrayList' (#5517 )
Relational Metadata: Default constraint names reference properties not columns (#5475 )
Migration error with default double value (#5455 )
RevEng: Do not generate ValueGenerated.Never for key columns with default values (#5428 )
CLI Commands: dotnet ef for net451 throws misleading error on Linux (#5418 )
Duplicate foreign key generated after RC1 -> RC2 migration (#5406 )
Migrations: MigrationsSqlGenerator fails to find correct property for column (#5379 )
modelBuilder.Entity(e => { }) can cause StackOverflowException in some cases (#5350 )
Multiple one-to-one relations create duplicate foreign key field. (#5344 )
CLI Commands: support loading startup from a separate project (#5311 )
RevEng: DataAnnotations are not used for column types (#5289 )
Error when Ordering by condition (#5095 )
Commands: WACK binary analyzer fails when adding EF Core in UWP class library (#5069 )
Query: Include & Order By subquery generates invalid query. (#5038 )
DateTime.Parse is evaluated on client (#5035 )
Query: Inheritance filter with "is" performs client evaluation (#5007 )
Query caches property name on EF.Property closure (#4975 )
[RevEng] Revisit whether we need to generate HasComputedValueSql() (#4944 )
Metadata: make ClrType readonly (#4934 )
Query: Use WHERE EXISTS for collection navigation Include (#4903 )
Cannot use "any" in Linq-to-SQL (#4877 )
Add: NullRef when adding graph with shadow keys (#4854 )
FixUp: Collection properties incorrect (#4853 )
ModelBuilder: Shadow property introduction doesn't work without calling Property() (#4843 )
MaterializerFactory throws ArgumentNullException (#4839 )
Adding a large number of entities to the DbContext is slow (#4831 )
Alter column selecting and dropping wrong default constraint (#4821 )
Commands: Don't terminate when Startup isn't constructible (#4710 )
Cannot generate migration in UWP when using Win2D (#4683 )
Migrations finds multiple DbContext when the containing assembly defines multiple localized resx resources (#4606 )
Use existing DB with numeric(18,0) primary keys (#4594 )
Sort out design time interaction with Startup in ASP.NET Core (#4546 )
SqlServerDatabaseCreator: Exists() check stuck in long timeout loop (#4454 )
ModelSnapshot is different after migration is added and then removed (#4382 )
Problem with OriginalValue and INotifyPropertyChanging (#4375 )
Null ref when attempting to back propagate non-existent results (#4347 )
MaxLength not honored on proeprties in derived types (#4146 )
Command "ef migrations add MyModel" crashes with StackOverflowException when virtual or static properties on class. (#4078 )
Migrations: AddColumn, AddForeignKey, etc. use new table name before it's renamed (#3990 )
Change tracking doesn't handle empty property name properly (#3625 )
Throw before saving if temp values are present and won't be generated by the database (#3425 )
RevEng: Split Relationship Fluent API Line in OnModelCreating() (#3394 )
Update Pipeline: Use C# null semantics for WHERE clauses (concurrency tokens) (#3023 )
Identity map must be updated when sidecar values are discarded after failed SaveChanges (#448 )
You can’t perform that action at this time.