【发布时间】:2015-08-21 20:26:23
【问题描述】:
我正在使用实体框架和 sql 数据库开发一个 asp.net mvc 项目。 在某些操作中,我想保存一条通知消息,其中包含另一个模型用户的引用
两种型号如下
public class NotificationMessage
{
[Key]
public int Id { get; set; }
public int? FromUserId { get; set; }
[ForeignKey("FromUserId")]
public virtual User FromUser { get; set; }
public string Message { get; set; }
}
public class User
{
[Key]
public int UserId { get; set; }
public string UserName { get; set; }
public string Name{ get; set; }
}
现在我在我的数据库表中添加一个新的通知消息,消息属性就像
“来自用户的新通知”+FromUser.Name
现在,如果我更改用户名,则此消息不会更改,因为它在数据库中保存为静态消息。 我想要的是这条消息将保存在数据库中,如果我更改用户的名称属性,这条消息将显示更新的用户名称
【问题讨论】:
标签: c# sql asp.net entity-framework