gpt4 book ai didi

c# - Entity Framework Context.SaveChanges() 未在表中插入数据

转载 作者:行者123 更新时间:2023-12-02 14:10:56 25 4
gpt4 key购买 nike

我使用的是 Entity Framework 4.1,我使用以下方法在表中插入数据,但它不是在表中插入数据。

方法:

    private void InsertSMSStatus(Request request)
{
UtilitiesEntities context = new UtilitiesEntities();
SMSAlertLog alertLog = new SMSAlertLog();
alertLog.Recipients = request.To;
alertLog.Sender = From;
alertLog.Status = Convert.ToInt32(request.ResponseString);
context.SaveChanges();
context.Dispose();
}

连接字符串:

<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0" /></startup><connectionStrings><add name="UtilitiesEntities" connectionString="metadata=res://*/DataModel.SmsEntityModel.csdl|res://*/DataModel.SmsEntityModel.ssdl|res://*/DataModel.SmsEntityModel.msl;provider=System.Data.SqlClient;provider connection string=&quot;data source=bosql1srv;initial catalog=Utilities;integrated security=True;multipleactiveresultsets=True;App=EntityFramework&quot;" providerName="System.Data.EntityClient" /></connectionStrings></configuration>

有什么想法吗?

最佳答案

您没有将实体添加到上下文中。

context.SMSAlertLogs.Add(alertLog); // name of entity set may change. It might not be SMSAlertLogs 
context.SaveChanges();

关于c# - Entity Framework Context.SaveChanges() 未在表中插入数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16896452/

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