实体框架只插入一些列

时间:2014-09-07 18:48:17

标签: entity-framework poco

我有一个POCO课程

public class Main
{
    public int ExstraColumn{ get; set; }
}
public class User : Main
{
    [Key]
    public int Id { get; set; }

    public int? Age { get; set; }


}

public class News : Main
{
    [Key]
    public int Id { get; set; }

    public int? ReadCount { get; set; }
}

现在我希望实体框架只在用户中插入age列。但它提供了无效的列名ExstraColumn

如何告诉实体框架ExstraColumn字段只是特殊用法?

1 个答案:

答案 0 :(得分:0)

您可以使用System.ComponentModel.DataAnnotations命名空间中的[NotMapped]属性。

http://msdn.microsoft.com/en-us/library/system.componentmodel.dataannotations.schema.notmappedattribute(v=vs.110).aspx

  

表示应从数据库中排除属性或类   映射。