1
我正在使用实体框架4.1,我使用以下方法在表中插入数据,而不是在表中插入数据。实体框架Context.SaveChanges()不在表中插入数据
方法:
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="data source=bosql1srv;initial catalog=Utilities;integrated security=True;multipleactiveresultsets=True;App=EntityFramework"" providerName="System.Data.EntityClient" /></connectionStrings></configuration>
任何想法?
你还没有插入任何东西到你的上下文中。你需要做这样的事情:'context.AlertLogs.Add(alertLog); context.SaveChanges();'..当然取决于你的上下文。 –
哎呀,这是一个错误....谢谢 – ankur