1

私は Useraccess クラスを持っています:

public class UserAccess : CloneableBaseEntity<UserAccess>
{
    public int UserId { get; set; }
    public User User { get; set; }
    public int? SiteId { get; set; }
    public virtual Site Site { get; set; }
    public int? CostCenterId { get; set; }
    public virtual CostCenter CostCenter { get; set; }
    public int? ProductId { get; set; }
    public virtual Product Product { get; set; }
}

そのクラスは Base Entity から派生します。

public  class BaseEntity : ObservableObject
{
    [Key]
    [DatabaseGenerated(DatabaseGeneratedOption.Identity)]
    public int Id { get; set; }
    public DateTime Created { get; set; }
    public int CreatedUserId { get; set; }
    public DateTime Changed { get; set; }
    public int ChangedUserId { get; set; }

    public BaseEntity()
    {
    }

}

Site、Product、および CostCenter は、次のプロパティを公開します。

    public virtual List<UserAccess> UserAccesses { get; private set; }

データベースを更新しても、UserAccess テーブルの列はまだ NULL 可能ではありません。この動作の原因は何ですか?

4

0 に答える 0