github dotnet/efcore 1.0.0

latest releases: v9.0.0-preview.3.24172.4, v8.0.4, v7.0.18...
7 years ago

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)

Don't miss a new efcore release

NewReleases is sending notifications on new releases.