实体框架:类T的PrimaryKey-Property“Name”覆盖/隐藏属性“T.Name”

时间:2017-05-08 15:52:51

标签: c# .net entity-framework

我有一个实体类“XY”。

public class XY
{
    [Key]
    public string Name {get; set;}

    public virtual ICollection<JJ> jj {get; set;}

    public class JJ
    {
        public string Name{get; set;}
    }
}

如果我在数据库中用对象JJ保存XY对象,例如

DbContext context = new DbContext();
XY xy = new XY(){Name = "XY"};
xy.jj.Add(new JJ(){Name = "JJ");
context.SaveChanges();

然后jj.Name属性返回“XY”而不是期望的字符串“JJ”。 有人可以解释一下我在那里发生了什么以及如何再次使用JJ.Name属性吗?

0 个答案:

没有答案