有没有办法指定.HasDatabaseGeneratedOption(DatabaseGeneratedOption.None)作为我的实体的装饰器?

时间:2014-04-16 07:16:45

标签: asp.net asp.net-mvc entity-framework

我有以下课程。我使用的是映射文件,但我不想用不同的选项来装饰类。我已经在我的映射文件中了:

.HasDatabaseGeneratedOption(DatabaseGeneratedOption.None);

如何通过装饰类来设置它或设置DatabaseGeneratedOption的另一个选项?我查看了Intellisense选项,但找不到一个我能找到的[DatabaseGenerated()]并且我不确定这是否正确或如何设置该选项:

[DatabaseGenerated()]

public class ContentType : Entity
{
    public ContentType()
    {
        this.Contents = new List<Content>();
    }

    [Key]
    public int ContentTypeId { get; set; }
    public string Name { get; set; }
    public virtual ICollection<Content> Contents { get; set; }
}

1 个答案:

答案 0 :(得分:1)

DatabaseGenerated是属性和字段特定属性。您无法将其添加到类中,只能添加到特定属性或字段中。