我在Entity类Dataset_Template_TAB和Variable_Template_TAB之间有一对一的关系。此外,我想使用预先加载将它们映射到以下DTO类。
public class TestDataset
{
public string domainName { get; set; }
public string structure { get; set; }
public ICollection<TestVariable> variableList { get; set; }
}
我想要做的是使用Linq充分加载。
我有以下不完整的内容,
public IQueryable<eService.DTO.TestDataset> getDatasetVariables(string domain)
{
ISATemplate_schemaEntities isat = new ISATemplate_schemaEntities();
var domainDatasets =
from dds in isat.Dataset_Template_TAB
.Include(ds => ds.Variable_Template_TAB)
.ToList()
select new eTRIKSService.DTO.TestDataset()
{
domainDatasetName = dds.domainName,
structure = dds.structure,
//How to set TestVariable List
};
return domainDatasets;
}
我的问题是如何从Variable_Template_TAB设置TestDataset类型的TestVariable列表?