0
我開始使用LINQ,但我的DbContext沒有submitChanges方法。它應該在課堂上默認。對?asp.net實體數據模型沒有submitChanges
using System;
using System.Data.Entity;
using System.Data.Entity.Infrastructure;
public partial class LibraryEntities : DbContext
{
public LibraryEntities()
: base("name=LibraryEntities")
{
}
protected override void OnModelCreating(DbModelBuilder modelBuilder)
{
throw new UnintentionalCodeFirstException();
}
public virtual DbSet<User> Users { get; set; }
public virtual DbSet<MSreplication_options> MSreplication_options { get; set; }
public virtual DbSet<spt_fallback_db> spt_fallback_db { get; set; }
public virtual DbSet<spt_fallback_dev> spt_fallback_dev { get; set; }
public virtual DbSet<spt_fallback_usg> spt_fallback_usg { get; set; }
public virtual DbSet<spt_monitor> spt_monitor { get; set; }
public virtual DbSet<Book> Books { get; set; }
}
當我嘗試調用SubmitChanges時,它說該方法不存在。有誰知道爲什麼?
int id = (int)HttpContext.Current.Session["userId"];
var query = (from u in db.Users
where u.Id == id
select u).FirstOrDefault();
query.FirstName = firstNameModal.Text;
db.SubmitChanges();
我試過用SaveChanges(),但它沒有在數據庫中改變 – user6824563
這是另一個問題,但你想要的方法絕對是'SaveChanges'。 – christophano
因爲我谷歌它,並且大多數教程說我必須使用SubmitChanges爲了提交到數據庫 – user6824563