好的,所以我在websecurity
助手创建的同一个数据库中创建了我的表。
我的班级是
public class MovieModels
{
public int id { get; set; }
public string name { get; set; }
[ForeignKey("UserProfile")]
public int UserId { get; set; }
}
每个电影都是由用户添加的。现在的问题是我不想根据当前登录用户的ID自动填充UserId的字段。我认为触发器将在这里使用,但因为我是asp.net mvc的新手,我不知道如何可以做到的。
任何帮助都将不胜感激。
更新
好的,我已将代码更改为
[ForeignKey("UserProfile")]
private int id_of_the_user;
public int UserId
{
get { return id_of_the_user; }
set { id_of_the_user = WebSecurity.CurrentUserId; }
}
但现在很奇怪,UserId字段总是显示0而不是当前用户的id。这里有什么问题?
答案 0 :(得分:0)
可能这项工作
public class MovieModels
{
public int id { get; set; }
public string name { get; set; }
[ForeignKey("UserProfile")]
public int UserId
{
get { return WebSecurity.CurrentUserId; }
}
}