EF5.x添加自定义属性

时间:2013-02-26 23:15:03

标签: c# entity-framework c#-4.0 entity-framework-5

我正在使用EF5.x Code First

namespace DAO.Models
{
    public partial class Person
    {
        public int UserId { get; set; }
}
}

我创建了另一个部分类来添加自定义属性。

namespace DAO.Models
{
    public partial class Person
    {
        public string customName { get; set; }
}
}

我有一个为我的EF 5.x电动工具生成的映射

    public PersonMap()
    {
        // Primary Key
        this.HasKey(t => new { t.PersonId });


        // Table & Column Mappings
        this.ToTable("Person", "TableX");
        this.Property(t => t.PersonId).HasColumnName("PersonId");


    }

当我尝试向db添加新人时

 XContext db = new XContext();

                Person per= new Person();
   db.Persons.Add(per);

我在字段列表错误

中收到未知列customName

1 个答案:

答案 0 :(得分:1)

您可以使用[NotMapped]注释/属性

[NotMapped]
public string customName { get; set; }