EF5.x添加自定义属性

本文关键字:自定义属性 添加 EF5 | 更新日期: 2023-09-27 18:01:12

我使用的是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");

    }

当我尝试将一个新人添加到数据库时

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

我在字段列表中得到未知列customName错误

EF5.x添加自定义属性

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

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