ASP.NET - ASP.NET Core 2.2 con MySQL ¿se puede conectar?

 
Vista:
sin imagen de perfil
Val: 1
Ha aumentado su posición en 13 puestos en ASP.NET (en relación al último mes)
Gráfica de ASP.NET

ASP.NET Core 2.2 con MySQL ¿se puede conectar?

Publicado por jose (1 intervención) el 17/05/2019 12:22:39

ASP.NET Core 2.2 con MySQL


¿Se puede conectar? claro que se puede conectar, ASP.NET Core con MySQL además sin ningún problema, funciona perfecto para el desarrollo de las aplicaciones y ya en producción también, simplemente hay que hacer una modificación en el código para que funcione a nivel de las clases de Identity realmente.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
using Microsoft.AspNetCore.Identity;
using Microsoft.AspNetCore.Identity.EntityFrameworkCore;
using Microsoft.EntityFrameworkCore;
 
 
namespace Domotica_mysql.Data.CustomIdentity
{
    //tabla AspNetRoles
    public class ApplicationRole : IdentityRole<int>
    {
        public virtual ICollection<ApplicationUserRole> UserRoles { get; set; }
        public virtual ICollection<ApplicationRoleClaim> RoleClaims { get; set; }
    }
    //tabla AspNetUserRoles
    public class ApplicationRoleClaim : IdentityRoleClaim<int>
    {
        public virtual ApplicationRole Role { get; set; }
    }
    //esta tabla esta mal
    public class ApplicationUser : IdentityUser<int>
    {
        //public override int Id { get; set; }
        public virtual ICollection<ApplicationUserClaim> Claims { get; set; }
        public virtual ICollection<ApplicationUserLogin> Logins { get; set; }
        public virtual ICollection<ApplicationUserToken> Tokens { get; set; }
        public virtual ICollection<ApplicationUserRole> UserRoles { get; set; }
 
    }
 
    //tabla AspNetUsersRole
    public class ApplicationUserRole : IdentityUserRole<int>
    {
        public virtual ApplicationUser User { get; set; }
        public virtual ApplicationRole Role { get; set; }
    }
    //AspNetUserClaims para decirme que el id estan 
    public class ApplicationUserClaim : IdentityUserClaim<int>
    {
        public virtual ApplicationUser User { get; set; }
    }
 
    public class ApplicationUserLogin : IdentityUserLogin<int>
    {
        public virtual ApplicationUser User { get; set; }
    }
 
    public class ApplicationUserToken : IdentityUserToken<int>
    {
        public virtual ApplicationUser User { get; set; }
    }
 
} //final del namepace Domotica_mysql.Data.CustomIdentity
Esta bien explicado en el vídeo y en el artículo que he puesto aquí os dejo el vídeo.
sí necesitáis ayuda aquí estaré para resolveros dudas. escribirme sin compromiso, saludos.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder