NopCommerce4.2一般的なエラーと例外処理 - レイジー・ロードされたナビゲーションプロパティは、バッキングフィールドを持っている必要があります

アプリケーションの起動中にエラーが発生しました。

例外InvalidOperationException:いいえフィールドは、エンティティタイプ「WeiActivityInfo」のバッキングプロパティ「WeiActivityWinInfos」になっていました。レイジー・ロードナビゲーションプロパティは、バッキングフィールドを持っている必要があります。どちらかそれは慣例によってピックアップされるように、バッキングフィールドに名前を付けたり、使用にバッキングフィールドを設定します。

Microsoft.EntityFrameworkCore.Infrastructure.ModelValidator.ValidateFieldMapping(IModelをモデル)

例外InvalidOperationException:いいえフィールドは、エンティティタイプ「WeiActivityInfo」がバッキングプロパティ「WeiActivityWinInfos」になっていました。レイジー・ロードナビゲーションプロパティは、バッキングフィールドを持っている必要があります。どちらかそれは慣例によってピックアップされるように、バッキングフィールドに名前を付けたり、使用にバッキングフィールドを設定します。

上記の問題は、主に非標準のナビゲーションプロパティが原因という名前

エラーコード

  公共部分クラスWeiActivityInfo:BaseEntity
    {

        プライベートいるICollection <WeiActivityWinInfo> _weiActivityWinInfo。
   
        パブリック仮想ICollectionを<WeiActivityWinInfo> WeiActivityWinInfos
        {
            取得{_weiActivityWinInfoを返します?(_weiActivityWinInfo =新しいリスト<WeiActivityWinInfo>()); }
            保護セット{_weiActivityWinInfo =値。}
        }
    }

 

 確実にするEFナビゲーション設定名一貫性を、そうでない場合は、このエラーは、正しい設定

属性のプライベートとパブリックのセットは、名前と一致して!

 

公共部分クラスWeiActivityInfo:BaseEntity
    {

        プライベートいるICollection <WeiActivityWinInfo> _weiActivityWinInfos。
   
        パブリック仮想ICollectionを<WeiActivityWinInfo> WeiActivityWinInfos
        {
            {戻り_weiActivityWinInfosを取得します?(_weiActivityWinInfos =新しいリスト<WeiActivityWinInfo>()); }
            保護セット{_weiActivityWinInfos =値。}
        }
    }

 

おすすめ

転載: www.cnblogs.com/chenyuxi/p/11924760.html