C# 反序列化后提交更改不起作用
我试图按照下面的代码保存对象,但没有抛出错误,记录没有插入表中 VS 2017C# 反序列化后提交更改不起作用,c#,sql-server,linq,C#,Sql Server,Linq,我试图按照下面的代码保存对象,但没有抛出错误,记录没有插入表中 VS 2017 using (MainDataContext db = new MainDataContext(model.ConnectionString)) { Child kid = JsonConvert.DeserializeObject<Child>(JsonConvert.SerializeObject(model)); kid.DTStamp = DateTime.
using (MainDataContext db = new MainDataContext(model.ConnectionString))
{
Child kid = JsonConvert.DeserializeObject<Child>(JsonConvert.SerializeObject(model));
kid.DTStamp = DateTime.Now;
db.Child.InsertOnSubmit(kid);
db.SubmitChanges();
return new ApiResponse(System.Net.HttpStatusCode.OK) { ResponseMessage = "Child added successfully", ResponseObject = kid.ChildID };
}
使用(MainDataContext db=newmaindatacontext(model.ConnectionString))
{
Child kid=JsonConvert.DeserializeObject(JsonConvert.SerializeObject(模型));
kid.DTStamp=DateTime.Now;
db.Child.InsertOnSubmit(kid);
db.SubmitChanges();
返回新的ApiResponse(System.Net.HttpStatusCode.OK){ResponseMessage=“Child added successfully”,ResponseObject=kid.ChildID};
}
调试时,您能否看到kid集合中可用的值?您能否尝试使用:db.Child.Add(kid)代码>儿童收藏有价值。我无法使用.Add(),我正在使用LinqtoSql。有人向我提到,在反序列化之后,我可能必须寻找一种使用反射插入记录的方法,SubmitChanges()可能无法工作。在调试时,您能否看到kid集合中可用的值?您是否可以尝试使用:db.Child.Add(kid)代码>儿童收藏有价值。我无法使用.Add(),我正在使用LinqtoSql。有人向我提到,在反序列化之后,我可能需要寻找一种使用反射插入记录的方法,SubmitChanges()可能不起作用。