Entity Framework Core 3.1 學習筆記8 修改

using Demo.Data;
using Demo.Domain;
using Microsoft.EntityFrameworkCore;
using System;
using System.Linq;

namespace Demo.App
{
    class Program
    {
        static void Main(string[] args)
        {
            //using var context = new DemoContext();

            //var leagues = context.Leagues.Skip(1).Take(3).ToList();

            //foreach (var league in leagues)
            //{
            //    league.Name += "~~";
            //}

            using var context = new DemoContext();

            //var league = context.Leagues.AsNoTracking().First();

            //league.Name += "~~";
            //context.Leagues.Update(league);

            var league = context.Leagues.First();//.AsNoTracking()不需要變化追蹤

            league.Name += "~~";
            context.Leagues.Attach(league);
            context.Entry(league).Property("Name").IsModified = true;
            var count = context.SaveChanges();



            Console.WriteLine(count);
            Console.ReadKey();
        }
    }
}

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章