实体框架SaveChanges不保存到数据库
本文关键字:数据库 保存 框架 SaveChanges 实体 | 更新日期: 2023-09-27 18:15:21
当我在它周围放置一个try catch时,我的代码没有出错或任何东西,但它仍然没有保存到数据库。我是不是漏掉了什么?
var newGroupMemberOf = new GroupMemberOf();
newGroupMemberOf.SamAcName = accountName;
newGroupMemberOf.MemberOf = parentSameAcName;
newGroupMemberOf.DateCreated = DateTime.Now;
newGroupMemberOf.DateUpdated = DateTime.Now;
newGroupMemberOf.IsActive = true;
newGroupMemberOf.Hidden = hidden;
newGroupMemberOf.ID = 12345678;
UserEntities.GroupMemberOf.Add(newGroupMemberOf);
UserEntities.SaveChanges();
我的实体集看起来有点像
public partial class UsersEntities : DbContext
{
public UsersEntities()
: base("name=UsersEntities")
{
}
protected override void OnModelCreating(DbModelBuilder modelBuilder)
{
throw new UnintentionalCodeFirstException();
}
public virtual DbSet<GroupMemberOf> GroupMemberOf { get; set; }
结果是我无法添加到表中,因为我已经将.edmx中的表映射到Create、Update和Delete存储过程。一旦我删除了映射,我就可以添加和更新