我有我的數據層GetCompany的靜態方法。我這樣做是因爲我需要一個公司對象與財產進行比較。問題是下面的代碼應該我做另一個對象並分配返回的公司對象,或者只是在條件中使用它。性能問題:實體框架
,它是根據性能的最佳方式。
if (property != null && property.CompanyNum > 0)
{
if (property is PersonalDetail &&
(Property.GetCompany(property.CompanyNum)).
CompanyType.ToUpper() != "COI")
{
if (property.TaxSubTypeId != 19)
{
if (property.CompanyNum == 81 && property.TaxSubTypeId == 11)
{
// Tax Sub Type of Compressor & Company Name
// Midcon Compression LLC
SetPersonalNonCOI81Inputs();
}
}
}
}
我在下面有很多條件,所以我只是提到他們中的幾個,讓我知道我該如何優化它。
有更嚴重的問題,而不是性能。首先衡量業績並找出瓶頸在哪裏。 – Eranga