使用Lambda表达式在ASP.net中查询四个表

时间:2019-04-23 08:52:38

标签: c# asp.net asp.net-mvc linq lambda

我有一个网页,允许用户签署请愿书,在用户详细信息页面中,我要显示用户已签署的请愿书,包括请愿图像。该图像特定于请愿类别。

我有一个保存图像的类别模型

<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<input type="text" id="name" name="name" />
<span></span> <!-- span should be here, before the hr line break -->
<hr>

<input type="text" id="age" name="age" />
<span></span>

然后我有一个原因模型,该模型通过CategoryID链接到Category

public class Category
{
    public int CategoryID { get; set; }
    public string Name { get; set;}
    public string catImage { get; set; }
    public ICollection<Cause> Causes { get; set; }
}

然后使用签名模型将Cause链接到用户

public class Cause
{
    public int CauseID { get; set; }
    public string Title { get; set; }
    public string Description { get; set; }
    public int UserID { get; set; }
    public string createdBy { get; set; }
    public DateTime createdOn { get; set; }
    public int Target { get; set; }
    public int CategoryID { get; set; }
    public virtual ICollection<Signature> Signatures { get; set; }
    public Category Category { get; set; }
}

最后是用户模型

public class Signature
{
    public int SignatureID { get; set; }
    public int CauseID { get; set; }
    public int UserID { get; set; }
    public DateTime signedOn { get; set; }

    public virtual Cause Cause { get; set; }
    public virtual User User { get; set; }

}

在用户详细信息页面上,我试图显示一个表,其中包含用户已签名的所有请愿书的列表。我已经能够显示显示的名称和日期,但不能显示图像。
我真的很感谢任何帮助。 谢谢

0 个答案:

没有答案