我有以下 DB Schema 和 POCO 类。
Table ClassA
[ID] int NOT NULL
Table DPV
[ClassName] nvarchar(max) NOT NULL
[ObjectID] int NOT NULL
[Name] nvarchar(max) NOT NULL
[Value] nvarchar(max) NULL
public class ClassA
{
public int ID { get; set; }
public Dictionary<string, string> AssociatedDPVs { get; set; }
}
是否可以将上述模式映射到 POCO,以便当我ClassA
从数据库上下文加载 a 时,ClassA.AssociatedDPVs
将填充类似于以下内容:
DPVs.Where(d => d.ClassName == "ClassA" && d.ObjectID == this.ID)
.ToDictionary(d => d.Name, d => d.Value)