gpt4 book ai didi

c# - 添加特定对象的新记录时 Entity Framework 5 失败

转载 作者:太空宇宙 更新时间:2023-11-03 22:37:45 24 4
gpt4 key购买 nike

enter image description here我真的不知道如何解决这个问题,我习惯于以这种方式使用 Entity Framework 添加或删除对象。我在 Debug模式下运行我的应用程序并遵循它。调试器继续运行,没有任何问题,然后我在数据库中查找新记录,但什么也没有发生。

 private dbClinics _context;
public dbClinics context { get { return new dbClinics(); } set { _context = value; } }
#endregion

private void _AddProfession(string ProfessionName)
{
if (!context.Professions.Any(x => x.ProfessionName.ToLower().Equals(ProfessionName.ToLower())))
{
Profession profession = new Profession();
profession.ProfessionName = ProfessionName;
context.Professions.Add(profession);
context.SaveChanges();
}
}

这是连接字符串:

<add name="dbClinics" connectionString="metadata=res://*/ADO.dbClinics.csdl|res://*/ADO.dbClinics.ssdl|res://*/ADO.dbClinics.msl;provider=System.Data.SqlClient;provider connection string=&quot;data source=mld\markinstance;initial catalog=beta_clinics;integrated security=True;MultipleActiveResultSets=True;App=EntityFramework&quot;" providerName="System.Data.EntityClient" /></connectionStrings>

当然我已经确保表自动递增它的主键

enter image description here

最佳答案

注意您的上下文属性,它会为每次调用重新创建 dbcontext,因此您添加实体的上下文与您调用保存更改的上下文不同请管理 dbcontext 生命周期 - 最好使用 using 语句

关于c# - 添加特定对象的新记录时 Entity Framework 5 失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54148916/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com