sql >> データベース >  >> RDS >> Mysql

ASP.NET/Identityエラー:エンティティタイプApplicationUserは、現在のコンテキストのモデルの一部ではありません

    (エレガント?)解決策:

    このすばらしい動画を視聴しました https://www.youtube.com/watch?v=elfqejow5hM Alexander Schmidtによると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. アクティビティにカスタムアダプタを追加して、リストをアクティビティに表示するにはどうすればよいですか?

    2. MySQLでのクエリパフォーマンスの最適化

    3. 列名または指定された値の数がテーブル定義と一致しません

    4. SQL:デバイスセットごとに同じ値が連続して出現するすべてのレコードをカウントし、最大のカウントを返します