原来的批量插入数据的方式(单个实体)
基本思路是new实体然后拼好 在通过foreach调用事务dbContext.InsertNotSaveChanges(); foreach结束后保存事务
这样做linq生成的sql很混乱而且效率很低 代码示例如下:
/// <summary>
/// 保存招生进度新增的办理试听
/// </summary>
/// <param name="customerIds">客户ids</param>
/// <param name="classId">班级id</param>
/// <param name="courseId">课程id</param>
/// <param name="sectioinId">小节id</param>
public void CreateCustomerAuditionSections(List<int> customerIds, int classId, int courseId, int sectioinId)
{
using (var dbContext = new TopOnlineDbContext())
{
foreach (var customerId in customerIds)
{
//构建试听表实体
var newAudition = new T_Audition()
{