1

現在、EF4コードファーストを試しています。私の POCO クラスは、CreatedBy、CreatedOn、UpdatedBy、UpdatedOn を含む Audit クラスから継承します。データベースを作成するときに、フレームワークが Action テーブルに Audit プロパティを含めることを望んでいましたが、そうではないようです。OnModelCreating() メソッドをオーバーライドせずにこれを有効にする方法を知っている人はいますか?

Public Class Audit
    Public Property CreatedOn as DateTime
End Class

Public Class Action
    inherits Audit
    Public Property ActionId As Int32
End Class
4

1 に答える 1

0

まずはComplexTypeのコードを試すことができます. 以下のように, OODに良いと思います.

[ComplexType]
public class CreateType
{
    public DateTime CreateOn { get; set; }


    public string CreateBy { get; set; }

    ...
}

public class Action
{
    public int ActionId { get; set; }

    public CreateType CreateType { get; set; }
}
于 2015-11-25T03:36:35.593 に答える