我使用代碼優先方法創建數據庫(即創建包含名爲「users」的表的「User.mdf」文件)。如何添加表並將數據保存到現有數據庫
我添加了一個新的模式:
public class Picture
{
public int pictureId { get; set; }
public int userId { get; set; }
public string pictureUrl { get; set; }
}
public class PictureDBContext : DbContext
{
public DbSet<Picture> Pictures { get; set; }
}
並試圖在新表中的數據保存這樣的:
Picture curentImage = new Picture();
curentImage.userId = int.Parse(Session["userId"].ToString());
curentImage.pictureUrl = "/MyImages" + filename;
if (ModelState.IsValid)
{
db.Pictures.Add(curentImage);
db.SaveChanges();
}
我預計它將爲圖片的新表(因爲它在用戶模型中工作)...
製作「EF魔術師」也需要知道這個模型 並在現有數據庫中創建並添加Pictures表? 如果可能,我們很高興能以正確的方式將數據保存到新表格,並提供一些解釋。
究竟是什麼問題?有什麼不工作? –
我認爲標題就足夠作爲一個問題,但我會編輯消息以包含問題。 – MatanGold