Mysql
 sql >> база данни >  >> RDS >> Mysql

ASP.NET/Identity Error:Типът обект ApplicationUser не е част от модела за текущия контекст

(НЕЕЛЕГАНТНО?) РЕШЕНИЕ:

Гледах този отличен видеоклип https://www.youtube.com/watch?v=elfqejow5hM от Александър Шмид и в 33:00 авторът разкрива, че низът за връзка не трябва да бъде низ за връзка EF (използвайки доставчика на EF), а трябва да бъде ванилен низ за връзка MYSQL/SQLServer, специално настроен за сигурност, т.е.:

<add name="IMSSecurityEntities" connectionString="data source=localhost;database=mydb;Uid=id;Pwd=password;" providerName="mysql.data.mysqlclient"/>

и по подобен начин моделът на идентичност трябва да бъде коригиран към:

Public Class ApplicationDbContext
    Inherits IdentityDbContext(Of ApplicationUser)
    Public Sub New()
        MyBase.New("IMSSecurityEntities")
    End Sub

Това ме изнервя от достъпа до обектите за сигурност чрез ORM – но предполагам, че може да е по замисъл, така че може да няма загуба.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. mysql проверка на сортиране на таблица

  2. MySQL:индексни json масиви с променлива дължина?

  3. Не е намерен доставчик на Entity Framework за доставчик на ADO.NET „MySql.Data.MySqlClient“

  4. Как да свържете PHP към MySQL

  5. MySQL заявка за получаване на имена на колони?