【发布时间】:2017-09-20 15:57:37
【问题描述】:
我正在尝试实现这样的系统:工程师可以提出请求,支持人员可以将请求分配给他/她自己,这样当有人尝试在网站上显示请求时,它将显示创建请求的人的姓名和请求分配给的人的姓名。
我的模型:
public class ConfigurationRequest
{
public virtual int RequestId { get; set; }
public virtual int UserId { get; set; }
public virtual int RequestNumber { get; set; }
public virtual string ReqDesc { get; set; }
}
public class User
{
public virtual int UserId { get; set; }
public virtual string UserRole {get; set; }
public virtual string UserName {get; set; }
public virtual ICollection(ConfigurationRequest) ConfigurationReuquest { get; set; }
}
对于每个配置请求,我想在我的浏览器中显示如下内容:
请求编号:2864965
由(所有者)抚养:戴夫·约翰逊
目前分配给:Mike Clarke
请求说明:燃油平衡系统所需的新点
【问题讨论】:
-
真正的问题是什么?
-
这些是你的实体模型,你现在需要的是一个视图模型,它包含两个实体模型的属性(有些人称之为视图模型)。
-
问题是配置模型必须从同一个表中引用 2 个不同的用户,我需要能够分辨出哪个用户提出了请求以及请求分配给了哪个用户。你明白吗?