Ciao lucios , grazie per aver risposto,in realtà la mia domanda parte dal fatto che usando Scaffodl-DbContext su adventureworks2014 mi ritornano 109 errori nel dbcontext ,questa la chiamata ,
Scaffold-DbContext "Server=(localdb)\mssqllocaldb;Database=AdventureWorks2014;Trusted_Connection=True;" Microsoft.EntityFrameworkCore.SqlServer -OutputDir Models
e questi i due tipi di errore
uno :
entity.HasIndex(e => new { e.AddressLine1, e.AddressLine2, e.City, e.StateProvinceId, e.PostalCode }, "IX_Address_AddressLine1_AddressLine2_City_StateProvinceID_PostalCode").IsUnique();
e due :
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.");
li ho risolti manualmente così :
il primo usando HasName :
entity.HasIndex(e => e.BusinessEntityId).HasName("IX_ProductVendor_BusinessEntityID");
ed il secondo togliendo il parametro bool che ,come suggerisce visual studio ,non dovrebbe esserci:
entity.Property(e => e.SalesOrderNumber)
.IsRequired()
.HasMaxLength(25)
.HasComputedColumnSql("(isnull(N'SO'+CONVERT([nvarchar](23),[SalesOrderID]),N'*** ERROR ***'))")
.HasComment("Unique sales order identification number.");
vorrei trovare il codice sorgente dove viene gestito il comando Scaffold-DbContext , grazie,ciao