r4hgozar
پنج شنبه 16 مرداد 1393, 13:23 عصر
سلام.
سوالم اینه که من بطور مثال با یک یوزر وارد سایت می شم و دارم مطلب می نویسم.
حالا که می خوام مطلب رو ذخیره کنم باید معلوم بشه که کدوم یوزر این مطلب رو گذاشته.
من جدول رو درست کردم یوزر هم وارد میشه و اسمش در سایت نمایش داده میشه.
اما نمی دونم چطوری باید نام یوزر رو در پستم ذخیره کنم.
این هم جدول هام
public class User
{
[Key]
public int Id { get; set; }
public string UserName { get; set; }
public string UserPassword { get; set; }
public string Email { get; set; }
public int? PhonNumber { get; set; }
//foreign key
public int RoleId { get; set; }
//relation
public IEnumerable<Image> Images { get; set; }
public virtual Role Role { get; set; }
//public IEnumerable<Commnet> Commnets { get; set; }
public virtual IEnumerable<Post> Posts { get; set; }
}
این هم کلاس پست
public class Post
{
public int Id { get; set; }
public string Title { get; set; }
public string Text { get; set; }
public DateTime DateTime { get; set; }
public string ImageUrl { get; set; }
//foreign keys
public int UserId { get; set; }
//relation
public virtual User User { get; set; }
public virtual IEnumerable<Commnet> Commnets { get; set; }
public IEnumerable<Post> Posts { get; set; }
}
حالا در Conoroler چطوری باید مشخص کنم کدوم یوزرم در حال حاظر login کرده؟؟
این رو یاد آوری کنم که سیسم login کردن رو نوشتم و یوزرم به خوبی login می کنه و اسمش هم در هدر سایت نمایش داده میشه.
ممنون از همه.
سوالم اینه که من بطور مثال با یک یوزر وارد سایت می شم و دارم مطلب می نویسم.
حالا که می خوام مطلب رو ذخیره کنم باید معلوم بشه که کدوم یوزر این مطلب رو گذاشته.
من جدول رو درست کردم یوزر هم وارد میشه و اسمش در سایت نمایش داده میشه.
اما نمی دونم چطوری باید نام یوزر رو در پستم ذخیره کنم.
این هم جدول هام
public class User
{
[Key]
public int Id { get; set; }
public string UserName { get; set; }
public string UserPassword { get; set; }
public string Email { get; set; }
public int? PhonNumber { get; set; }
//foreign key
public int RoleId { get; set; }
//relation
public IEnumerable<Image> Images { get; set; }
public virtual Role Role { get; set; }
//public IEnumerable<Commnet> Commnets { get; set; }
public virtual IEnumerable<Post> Posts { get; set; }
}
این هم کلاس پست
public class Post
{
public int Id { get; set; }
public string Title { get; set; }
public string Text { get; set; }
public DateTime DateTime { get; set; }
public string ImageUrl { get; set; }
//foreign keys
public int UserId { get; set; }
//relation
public virtual User User { get; set; }
public virtual IEnumerable<Commnet> Commnets { get; set; }
public IEnumerable<Post> Posts { get; set; }
}
حالا در Conoroler چطوری باید مشخص کنم کدوم یوزرم در حال حاظر login کرده؟؟
این رو یاد آوری کنم که سیسم login کردن رو نوشتم و یوزرم به خوبی login می کنه و اسمش هم در هدر سایت نمایش داده میشه.
ممنون از همه.