小编Kev*_*uez的帖子

实体框架未将更改保存到数据库中

我很困惑为什么这段代码不起作用,它应该在循环后保存对数据库的更改,但是当我将该方法放在循环SaveChanges内时,它会将记录保存到数据库中,但在外面不保存任何内容?大概只有300~1000条记录

    static bool lisReady = false;
    static bool sacclReady = false;

    static void Main(string[] args)
    {
        Logger("Starting services");
        ConnectDBLis().Wait();
        ConnectDBSaccl().Wait();
        Thread.Sleep(1000);
        if (lisReady & sacclReady){
            //start
            Logger("Services ready");
            StartExport().Wait();
        }
    }

    static async Task<bool> StartExport()
        {
            lis lisdb = new lis();
            nrlsaccl saccldb = new nrlsaccl();
            var getTestOrders = await lisdb.test_orders.ToListAsync();
            Logger("Services starting");
            foreach (var tO in getTestOrders.Where(x => x.entry_datetime.Value.Year == 2016))
            {
                foreach (var tr in tO.test_results)
                {
                    foreach (var tL in tr.test_result_logs)
                    {
                        results_availability postResults = …
Run Code Online (Sandbox Code Playgroud)

c# mysql entity-framework entity-framework-6

5
推荐指数
1
解决办法
5670
查看次数

标签 统计

c# ×1

entity-framework ×1

entity-framework-6 ×1

mysql ×1