gpt4 book ai didi

c# - 使用 linq-to-sql 插入对象列表

转载 作者:行者123 更新时间:2023-11-30 15:05:25 26 4
gpt4 key购买 nike

我有一个对象列表,要使用 linq-to-sql 将其插入到数据库中。目前,我使用的是添加每个元素的 foreach 循环,大致如下所示:

foreach (o in List<MyObjectModel)
{
using MyDataContext
{
TheLinqToSqlTableModel TheTable = new TheLinqToSqlTableModel();

TheTable.Fieldname = o.Fieldname;
.... repeat for each field

MyDataContext.TheTablename.InsertOnSubmit(TheTable);
MyDataContext.SubmitChanges();

}
}

有没有更好的方法使用 linq-to-sql 在数据库中插入对象列表?

感谢您的建议。

最佳答案

为什么不使用 InsertAllOnSubmit() 方法。

示例:

IEnumerable<Post> _post = getAllNewPost();

Using(Datacontext dc = new Datacontext())
{
dc.Posts.InsertAllOnSubmit(_post);
dc.SubmitChanges();
}

这就是您所需要的。

//////////////////////

关于c# - 使用 linq-to-sql 插入对象列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9096767/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com