我有两张表格用来填充gridview。这些表具有一个名为RangeActivityID的公共字段。我的问题是数据库很旧,一些较旧的条目不匹配表之间的ID,所以我无法在数据库中添加它们之间的关联。LINQ To SQL可以检测表关联中断的位置吗?
我不关心关于旧数据不匹配,所以在我的.dbml文件中,我手动创建一个关联,以便从两个表中选择好的数据。这是LINQ查询我有:
var collective = from p in rangeConnection.RangeActivities
orderby p.RangeActivityID
select new
{
TestName = p.TestName,
DateTime = p.ActivityDateTime,
Notes = p.Notes,
//RoundSerialNumber = p.RoundFire.RoundSerialNumber,
//RoundType = p.RoundFire.RoundType,
//LotStockNumber = p.RoundFire.LotNumber
};
我可以在我的网格数据源设置为“集体”和一切正常,但如果我去掉三个注释行,查询,因为表有没有按数据不返回任何结果不符合协会标准。有没有办法让LINQ查询忽略不匹配的结果?
在此先感谢!