2016-08-21 3 views
2

は、私は私が「TwoFactorEnabled」のようにデータベースにいくつかの値を送信したくない基本クラスから次のクラス除くプロパティは

public class AppUser : Microsoft.AspNet.Identity.EntityFramework.IdentityUser<int, AppLogin, AppUserRole, AppClaim> 
{ 
    public AppUser() 
     : base() 
    { 
    } 

    public System.DateTime DateCreated { get; set; } 
    public DateTime? LastActivityDate { get; set; } 
} 

を持っています"PhoneNumberConfirmed"など

Microsoft.AspNet.Identity.EntityFramework.IdentityDbContextOnModelCreatingを無効にすることができないため、データベースから除外できません。

したがって、このプロパティを私のdbcontextからどのように除外できますか?

+0

'IdentityUser'から派生するのではなく' IUser 'を実装することができます。その後、あなたは望むようにカスタマイズすることができます –

答えて

0

私は自分の答えを見つけました。 IdentityDbContextクラスには、(DbContextクラスのような)OnModelCreatingと呼ばれる保護されたメソッドがあります。そこでは私が望む値を除外することができます

関連する問題