实体框架始终为虚拟属性添加新行

时间:2015-11-27 16:26:25

标签: c# entity-framework

我有两个实体

class MemberActions {
    constructor(id, name) {
        this.id = id;
        this.name = name;
    }
}

[DataContract(IsReference = true)]
public class Material
{
    [DataMember]
    public int Id { get; set; }
    [DataMember]
    public int Code { get; set; }
    [DataMember]
    public string Name { get; set; }
    [DataMember]
    public double Weight { get; set; }

    [DataMember]
    public int CategoryId { get; set; }

    [DataMember]
    public virtual MaterialCategory Category { get; set; }
}

当我添加新的Material实体并引用已存在于数据库实体框架中的MaterialCategory对象时,在MaterialCategory表中创建新行,并将Material.CategoryId的引用设置为新创建的MaterialCategory行。 请帮助我解决这种情况

0 个答案:

没有答案