如何将集合添加到SQL表WPF

kuuvgm7e  于 2023-01-18  发布在  其他
关注(0)|答案(1)|浏览(122)

我有一个ObservableCollection<Admissiontb>,我想将此列表添加到Sql表中。
下面的代码只添加最后一条记录!寻求任何帮助,提前感谢.

private void AddrecordToSql(object obj)
{
    AdmissiondbEntities db = new AdmissiondbEntities();

    foreach (var item in admissiontbsColl)
    {
        db.Admissiontbs.Add(item);
       
    }

    db.SaveChanges();

    MessageBox.Show("Done");
    

}

正在尝试将集合中的记录添加到SQL表

jchrr9hc

jchrr9hc1#

您可以尝试使用addrange来代替。
你需要对你的observablecollection调用.toList(),它在system.linq命名空间中(使用)。
然后你可以做一些像是解释在这里:
https://www.tektutorialshub.com/entity-framework-core/add-record-add-multiple-records-in-entity-framework/

AdmissiondbEntities db = new AdmissiondbEntities();

var addList = admissiontbsColl.ToList();
db.Admissiontbs.AddRange(addList);

db.SaveChanges();

MessageBox.Show("Done");

相关问题