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 フィールドには、現在ログインしているユーザーの ID ではなく、常に 0 が表示されます。何が問題なのですか?