DataLayer GetCompany에 정적 메서드가 있습니다. 나는 재산과 비교 될 회사 객체가 필요하기 때문에 그것을 만들었습니다. 문제는 다음 코드에 대한 것입니다. 다른 객체를 만들고 반환 된 Company 객체를이 객체에 할당해야합니다.성능 질문 : Entity Framework
성능에 따라 가장 좋은 방법은 다음 중 하나입니다.
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