如何删除第一个表中的一个记录,并通过linq将第二个表插入mvc中

时间:2015-11-19 13:45:49

标签: asp.net-mvc asp.net-mvc-5

在此处输入代码以删除第一个表中的一个记录,并在mvc 5中通过linqu插入第二个表

并在第一个表中反应一个记录,并通过linq

将第二个表插入到mvc 5中

请建议我

var queryAllCustomers =来自db.Clients中的项目//更改以插入到DelClient表中                                     其中item.ID_NO == id                                     选择项目;

        var list1 = new List<Client>();
        var list2 = new List<DelClient>();

        list1 = queryAllCustomers.ToList();
        list1.ForEach(item => list2.Add(new DelClient() { ID_NO = id }));

        foreach (var item1 in queryAllCustomers)
        {
            foreach (var item in list2)
            {
                db.DelClients.Add(item);
                db.SaveChanges();
            }
            db.Clients.Remove(item1);
            db.SaveChanges();
        }

1 个答案:

答案 0 :(得分:0)

首先,以某种方式找到你的参赛作品。将其添加到新表中。从旧表中删除它。保存更改。

var queryAllCustomers = from item in table
                            where item.id = 1
                            select item;

    ContextName.NewTableName.Add(item);


    ContextName.OldTableName.Remove(item);
    ContextName.SaveChanges();

质量差的问题,所以没什么可说的。