我在我的MVC3应用程序中有以下Linq查询/函数。在LINQ查询中的默认值
public AuditTrail GetNamesAddressesEmployers(long registryId , int changedField) {
var otherNameAndAddress = (from a in context.AuditTrails
where a.ChangedField == changedField
&& a.RegistryId == registryId
select a).FirstOrDefault();
return otherNameAndAddress;
}
我希望如果otherNameAndAddress = null,那么它的属性应该被分配一些值。
otherNameAndAddress具有名称和说明属性。 GetNamesAddressesEmployers在3个地方使用。当otherNameAndAddress = null在所有三个位置时,我想为名称和描述分配不同的值。
我想你想把DefaultIfEmpty调用*放在*之后,是不是?这本身就表明不使用这种方法的潜在原因 - 这显然是容易出错的:) – 2011-05-18 16:58:22
@Jon - 先生,您是正确的。固定。 – 2011-05-18 17:00:10