在一个表MVC中显示2个模型的信息

时间:2019-01-14 08:58:48

标签: c# model-view-controller view model controller

我有2种模型:实体模型和信任模型

<i class="material-icons">contact_support</i>

和信任

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

    [Required]
    [StringLength(100)]
    public string Name { get; set; }

    [Display(Name="Referral")]
    public int ReferralId { get; set; }

    public DateTime DirectorshipStartDate { get; set; }

    public DateTime FirstBillingDate { get; set; }

    public BillingBasis BillingBasis { get; set; }
    public int BillingBasisId { get; set; }

    public FeeType FeeType { get; set; }
    public int FeeTypeId { get; set; }

    // Relationships

    public Trust Trust { get; set; }

    [Display(Name ="Associated Trust")]
    public int TrustId { get; set; }

    public Structure Structure { get; set; }

    public int? StructureId { get; set; }

    public IEnumerable<Contact> Contacts { get; set; }

    public IEnumerable<Service> Services { get; set; }
    public List<int> ServicesIds { get; set; }
}

我想在一个表中显示这两个模型的数据,以便它们在一个表中可搜索和查看。这两种模型都可以是客户端,并且在浏览客户端时应显示给用户。实体通常由信托所有。

我想澄清的另一个问题是,这两个模型共同构成了一个结构模型。我通过使结构具有实体和信任模型来创建循环,因为实体也链接到信任。删除信任后,实体本身不需要删除。因此,通过为TRUST实体删除ON DELETE CASCADE,是否可以删除循环?

-编辑-

由于该视图将仅显示有关每个项目的基本信息,因为它们具有相似的属性(例如名称和结构),所以我应该创建一个包含IEnumerable名称,IEnumerable的视图

0 个答案:

没有答案
相关问题