2012-02-15 69 views

回答

2

因为它是不可能的。您只能映射实体集合(带键的类)。

public class SecondEntity { 
    public Guid Id { get; set; } 
} 

public class AnEntity { 
    public int Id { get; set; } 
    public virtual ICollection<SecondEntity> Values { get; set; } 

    public IEnumerable<Guid> GuidValues { 
     return Values.Select(v => v.Id); 
    } 
} 

如果预计该集合将是小,你还可以用它代替相关的收集单一字符串字段,并使用String.SplitString.Join:您可以通过使用特殊的实体和暴露第二属性,它会为您提供投影解决这个提供仿真收集。

+0

这是SecondEntity的充分和完整的定义吗?它不需要FK领域吗? – 2012-02-21 17:00:54

相关问题