我需要创建一个XRef表,如下所示:
Person:
PersonID
Name
Attribute:
AttributeId
Name
PersonAttribute:
PersonID
AttributeID
Value
通过这种方式,每个人都会拥有许多属性,并具有该特定人的价值。
已成功创建数据库表。 PersonAttribute:有两个外键。一个用于Person,另一个用于Attribute。
当我插入第一条记录时,一切正常。我在PersonAttribute中有我的人,我的属性和该关系的值。 但是当我尝试在现有属性和另一个Person之间插入新关系时,不是使用现有属性,而是创建一个新属性(具有相同名称)
所以我有类似的东西:
Person:
1 Jon
2 Mark
Property:
1 Weight
2 Weight
PersonAttribute:
1 1
2 2
这将是我的PersonAttribute类
public class PersonAttribute
{
[Required]
public virtual Person Person{ get; set; }
[Required]
public virtual Attribute Attribute { get; set; }
public string Value{ get; set; }
}
关于我遗失的任何线索?
由于