Не удается получить доступ к свойствам объекта внутри моей модели просмотра

Я добавил следующие два класса представления модели:

public class AssetCount
 {
 public int CustomerCount { get; set; }
 public int DataCenterCount { get; set; }
 public int FirewallCount { get; set; }
 public int RouterCount { get; set; }
 public int VirtualMachineCount { get; set; }
 public int ServerCount { get; set; }
 public int StorageDeviceCount { get; set; }
 public int RackCount { get; set; }
 public int SwitchCount { get; set; }
 public int CustomCount { get; set; }
 }


public class SystemInformation
 {

 public AssetCount AssetCount { get; set; }
 public ICollection<technologyaudit> TechnologyAudit { get; set; }
 public ICollection<adminaudit> AdminAudit { get; set; }
 public ICollection<technology> LatestTechnology { get; set; }
 }
</technology></adminaudit></technologyaudit>

Но внутри метода класса модели мне не удалось получить доступ к свойствам объекта AssetCount, таким как:

public SystemInformation GetSystemInfo(int pagesize) 

 {
 SystemInformation s = new SystemInformation()
 {
 AssetCount.CustomerCount = entities.AccountDefinitions.Count() //I can not access the CustomerCount !!!!

Так кто может мне посоветовать, в чем проблема? Благодарю.

1 ответ

AssetCount необходимо инициализировать свойство AssetCount:

SystemInformation s = new SystemInformation()
{
 AssetCount = new AssetCount { CustomerCount = entities.AccountDefinitions.Count() }
};

licensed under cc by-sa 3.0 with attribution.