1.6 KiB
1.6 KiB
Tengo una solución con varios proyectos en .net 4.8, y quiero y pasándolo a .net 8. En la solución antigua está todo en visual basic y quiero cambiarlo todo a c#.
Cosas a tener en cuenta:
- Proyectos como tsl5, tslutilidades y demás, ahora estan en un paquete nuget, por lo que habría que cambiar la referencia a que apunte a este nuget.
- Otra cosa que hay que tener en cuenta es que la base de datos también cambia como se accede al entity framework, esta es la forma en que e llama en 4.8 bd.actualizacioneshp.Where(Function(x) x.Aplicacion = "COMPAÑIAC").Count y asi es como se llama en lo nuevo bd.enumeraciones.First(x => x.Codigo.Contains("TIPFIC.DOCPOL")).idEnumeracion. La diferencia es quitar el Function y tal.
- Te adjunto también el esquema de la base de datos. -Las referencias a tsl5 ahora serán a tslUtilidades, que es un paquete nuget que tengo instalado.
- Ten en cuenta que aveces cambia de datetime a dateonly, trata de poner bien la conversión.
- No quiero que hagas if terciarios como este pob.CodigoProvinciaNavigation?.Nombre ?? ""; si antes no estaba.
- Quiero que sea la equivalencia a lo que ya existía, no añadir nada más.
- Si hay que crear algún get or set, no quiero que se haga corto con =>, quiero que se haga con get y set normales.
- tscgestionasegasa.NuevoContextoCN() se pasa a ser tscgestionasegasa.NuevoContexto();
- Cambiar los bdAsegasa.db.Utilidades.AñadeLog por await tsUtilidades.TsNotificacionesClient.RegistrarAsync, y también cambiar el orden de los parámetros, donde la enumeracion de tipo log, será el ultimo parámetro.