none
Ef插入数据到sqlite速度非常慢 RRS feed

  • 问题

  •   using (MyContext context = new MyContext())
                                        {
                                            SotreData Atten = new SotreData
                                            {
                                                Channel = "UD",
                                                data = Iarr[i].ToString(),
                                                dt = start
                                            };
                                            context.SotreDatas.Add(Atten);
                                            context.SaveChanges();
                                        }


    please verify my account

    2017年5月8日 9:35

答案

  • 你好,

    你做的是一个循环插入数据吗? 如果是的话,我建议先加入到context 中,最后使用一次SaveChange方法。 像这样:

    for(int i = 0; i< 100; i++) { SotreData Atten = new SotreData { Channel = "UD", data = Iarr[i].ToString(), dt = start }; context.SotreDatas.Add(Atten); }

    context.SaveChanges();


    Best regards,

    Cole Wu


    MSDN Community Support
    Please remember to click "Mark as Answer" the responses that resolved your issue, and to click "Unmark as Answer" if not. This can be beneficial to other community members reading this thread. If you have any compliments or complaints to MSDN Support, feel free to contact MSDNFSF@microsoft.com.

    • 已标记为答案 lctk 2017年5月27日 0:04
    2017年5月11日 7:19
    版主