我有一个称为组织的模型,另一个名为电话的模型,在电话模型中找到了组织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; }
我要在要保存在电话表数据库中的组织的注册页面中访问电话
答案 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对象。