我使用代码优先方法创建数据库(即创建包含名为“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