在组织视图中访问电话表数据

时间:2019-03-29 15:08:13

标签: asp.net-mvc

我有一个称为组织的模型,另一个名为电话的模型,在电话模型中找到了组织ID。我的问题是如何从组织的角度访问电话表数据?

组织模型:

    public int Id { get; set; }
    public int Password { get; set; }


    public string imageUrl { get; set; }
    public string Email { get; set; }


    public Role Role { get; set; }
    public byte roleId  { get; set; }

手机型号:

    public int Id { get; set; }
    public string phoneNumber { get; set; }

    //organization Model 
    public Organization organization { get; set; }
    public int organizationId { get; set; }

我要在要保存在电话表数据库中的组织的注册页面中访问电话

1 个答案:

答案 0 :(得分:0)

您应该创建一个将两个类都连接在一起的ViewModel,但是如果没有示例代码,就很难解释了,例如:

(这些是示例模型)

public class Phone {
    public int Id { get;set; }
}

public class Organization {
    public int Id { get; set;;
}

两者之间的连接:

public class OrganizationPhoneViewModel {
    public Phone Phone { get;set; }
    public Organization Organization { get; set; }
}

在视图上,将模型更改为OrganizationPhoneViewModel,在HttpGet方法上,您需要加载所需的数据,仅此而已:)但是最好的解决方案是使用DTO(数据传输对象)而不是真实的(代理)来自数据库的POCO对象。