181 messaggi dal 10 agosto 2019
Ciao a tutti , stò facendo una prova per utilizzare database-first usando entity framework core , vorrei utilizzare AdventureWorks2014 uso lo scaffolding così :
Scaffold-DbContext "Server=(localdb)\mssqllocaldb;Database=AdventureWorks2014;Trusted_Connection=True;" Microsoft.EntityFrameworkCore.SqlServer -OutputDir Models


purtroppo produce un AdventureWorks2014Context con 109 errori : questi sono di due tipi :

1) CS1660 Non è possibile convertire espressione lambda nel tipo 'string' perché non è un tipo delegato

2) CS1929 'PropertyBuilder<int>' non contiene una definizione per 'HasComputedColumnSql' e il miglior overload 'RelationalPropertyBuilderExtensions.HasComputedColumnSql(IConventionPropertyBuilder, string, bool)' del metodo di estensione richiede un ricevitore di tipo 'IConventionPropertyBuilder'

il primo si verifica su un codice tipo questo :
entity.HasIndex(e => new { e.AddressLine1, e.AddressLine2, e.City, e.StateProvinceId, e.PostalCode }, "IX_Address_AddressLine1_AddressLine2_City_StateProvinceID_PostalCode")
                    .IsUnique();


il secondo :
entity.Property(e => e.SalesOrderNumber)
                    .IsRequired()
                    .HasMaxLength(25)
                    .HasComputedColumnSql("(isnull(N'SO'+CONVERT([nvarchar](23),[SalesOrderID]),N'*** ERROR ***'))", false)
                    .HasComment("Unique sales order identification number.");


come potrei fare o cosa dovrei studiare per essere in grado di risolvere questi errori? ,grazie,ciao

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.