Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

ASP.NET/Identity Error:ApplicationUser tipe entitas bukan bagian dari model untuk konteks saat ini

(LUAR BIASA?) SOLUSI:

Saya menonton video yang luar biasa ini https://www.youtube.com/watch?v=elfqejow5hM oleh Alexander Schmidt dan pada pukul 33:00 penulis mengungkapkan bahwa string koneksi tidak boleh berupa string koneksi EF (menggunakan penyedia EF) tetapi harus string koneksi vanilla MYSQL/SQLServer yang khusus disiapkan untuk keamanan, yaitu:

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

dan demikian pula model identitasnya harus disesuaikan dengan:

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

Hal ini membuat saya gugup mengakses entitas keamanan melalui ORM - tapi saya rasa mungkin karena desainnya jadi mungkin tidak ada kerugian.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Koneksi database MySQL dinamis untuk Entity Framework 6

  2. CakePHP - jalankan kueri terakhir

  3. ALTER TABLE ADD COLUMN butuh waktu lama

  4. Cara Mencadangkan Database MySQL Chamilo LMS Anda

  5. konstanta yang tidak diinisialisasi MysqlCompat::MysqlRes (menggunakan permata mms2r)