私はEF 4.3と移行スクリプトを使用しています。しかし、彼のフィールドが作成されないプロパティに問題があります。
public class Test {
[HiddenInput(DisplayValue = false)]
public int Id { get; set; }
[ScaffoldColumn(false)]
public string Author { get; set; }
[ScaffoldColumn(false)]
public DateTime UpdateUtc { get; set; }
}
ここでコマンドを実行すると、次Add-Migration
のコードが生成されます。
public override void Up()
{
CreateTable(
"Test",
c => new
{
Id = c.Int(nullable: false, identity: true),
Author = c.String(),
})
.PrimaryKey(t => t.Id);
}
私の最初の考えはScaffoldColumn
属性のためでしたが、作成者フィールドは正しく追加されています。私が見る唯一の違いは、フィールドの型がUpdateUtc
プリミティブ型ではないことです。
この問題の原因は何ですか?
ありがとう