Пожалуйста, проявите терпение. Я новичок в MVC. Я создал модель под названием «Книга», которая представляет собой текст книги, в моем IdentityModel я добавил это:Как сохранить зарегистрированного пользователя в моей таблице?
public class User : IUser
{
// ...
[Key]
public string Id { get; set; }
public string UserName { get; set; }
// Code First will use this to create a foreign key in book
public virtual ICollection<Book> Uploaders { get; set; }
}
Это создало внешний ключ в моей таблице книги, которая является то, что я хотел. Теперь в моем книжном контроллере я просто хочу связать книгу с пользователем, когда они нажмут «создать». Это где я застрял
//
// POST: /Book/Create
[HttpPost]
[ValidateAntiForgeryToken]
public ActionResult Create(Book book)
{
if (ModelState.IsValid)
{
// Save uploader here
// book.Uploader = User.Identity;
db.Books.Add(book);
db.SaveChanges();
return RedirectToAction("Index");
}
return View(book);
}
Что делает ваш 'модель Book' выглядеть? – bluetoft
Модель книги: http://pastie.org/private/zmlggavnes65vhmfy5e6lg –