【问题标题】:Getting List of table and saving it to another table获取表列表并将其保存到另一个表
【发布时间】:2018-01-22 23:57:00
【问题描述】:

所以我使用 jQuery 和 AJAX 从表中获取了行和数据:

$("#btncopy").on("click", function () {
    //if ($tblRows.length !== 0) {
        var $tblRows = $("#tableRows>tr");
        var mainData = {};
        var detailData = [];


        $.each($tblRows, function (index, elem) {
            mainData.id = $(elem).find(".id").html();
            mainData.name = $(elem).find(".name").html();
            mainData.organization = $(elem).find(".organization").html();
            mainData.role_of = $(elem).find(".role_of").html();
            mainData.addedby = $(elem).find(".addedby").html();
            mainData.addedbyorg = $(elem).find(".addedbyorg").html();
            mainData.dated = $(elem).find(".dated").html();
            mainData.status_of = $(elem).find(".status_of").html();
            console.log(elem);
            detailData.push(mainData);
            mainData = {};


        });
        $.ajax({
            contentType: 'application/json; charset=utf-8',
            dataType: 'json',
            type: 'POST',
            url: 'EmployeeAddNew',
            data: JSON.stringify({ detailData: detailData }),
            success: function (data) {

            },
            failure: function (response) {
                $('#result').html(response);
            }
        });
  //  }

});

我在一个对象中将所有数据发送到我的控制器:

(抱歉mac无法截图)

问题是当我被卡住时如何将它保存到另一个表中,我不知道从这里去哪里,因为我是 MVC 的新手,我还在学习。如何将其保存到另一个表?

【问题讨论】:

  • 您希望将这些 detailData 数据保存到另一个表中吗?
  • yessss 这就是我需要做的我已经创建了一个表为其创建存储过程只是不知道如何保存它
  • 你可以在下面查看我的答案。

标签: c# mysql asp.net-mvc


【解决方案1】:

要将其保存在另一个表中,请创建该对象的实例,从列表中填充其属性,将其添加到 dbContext,然后保存(假设这是一个组织表或类):

foreach (var item in detailData)
{
    Organization obj = new Organization()
    {
        addedby = item.addedby,
        organization = item.organization
        //Populate your other properties here.
    } 
    _dbContext.Organization.Add(obj);
    _dbContext.SaveChanges();
}

请注意,保存与更新不同。如果要更新,请删除 Add 功能,只需更新属性然后调用 SaveChanges。

【讨论】:

  • 我想这会非常感谢你,在上网询问之前,我已经被困在这 3 天了。非常感谢你
  • 很高兴帮助 :) @AhsanBaloch
猜你喜欢
  • 2018-10-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多