我在我的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