2
我正忙着調整自己的MS組裝Microsoft.AspNet.Identity.EntityFramework
使用的NHibernate的分支,我看到的類似於下面的代碼數量驚人:爲什麼不直接在Equals()中使用對象屬性?
var userId = user.Id;
var roleId = role.Id;
return await _userRoles.AnyAsync(ur => ur.RoleId.Equals(roleId) && ur.UserId.Equals(userId)).WithCurrentCulture();
爲什麼不使用呢?
return await _userRoles.AnyAsync(ur => ur.RoleId.Equals(role.Id) && ur.UserId.Equals(user.Id)).WithCurrentCulture();
第二個代碼是否給出了一些錯誤或者只是返回null? –
這些針對數據庫的調用?也許避免通過變量訪問值可以讓查詢計劃更容易被緩存。 –
@ArijitMukherjee不,看起來工作是一樣的。 – ProfK