在我的领域中,我有以下这些类(简化形式):
public class Document
{
public string Id { get; set; }
public IList<MetadataValue> MetadataList { get; set; }
}
public class MetadataValue
{
public string DocumentId { get; set; }
public string Metadata { get; set; }
public string Value { get; set; }
}
一个文档可能有多个元数据。在Document实体的映射中,我有:
HasMany<MetadataValue>(x => x.MetadataList)
.WithRequired()
.HasForeignKey(x => x.DocumentId);
当我持久化Document对象时,它的元数据列表也被持久化了。但是当我检索Document对象时,它的元数据列表总是为空。这个映射有什么问题吗?
EntityFramework.dll
пјҢ并еҢ…еҗ«using System.Data.Entity;
е‘ҪеҗҚз©әй—ҙгҖӮ - Slauma