C# 反序列化后提交更改不起作用

C# 反序列化后提交更改不起作用,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.

我试图按照下面的代码保存对象,但没有抛出错误,记录没有插入表中

VS 2017

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()可能不起作用。