๊ฐ๋จํ๊ฒ WPF๋ก ๋ง๋ค๊ณ ์ถ์๊ฒ ์๊ฒจ์ .NET 5 WPF์ EF Core๋ฅผ ์ฌ์ฉํ์ต๋๋ค.
๋น์ฐํ๊ฒ ์ ๋ ์ค ์์๋๋ฐ, WPF์์ EF Core ๋ง์ด๊ทธ๋ ์ด์
์ ํ๋ ค๋ฉด ํน์ํ ๋ฉ์๋๊ฐ ํ์ํ์์ต๋๋ค.
์๋ฌด๋ฆฌ ๋ด๋ MSDN์ ๋ณด๊ณ ๋ ์ดํด๊ฐ ๋์ง ์์์ต๋๋ค. ๊ทธ๋์ ์๋ ๊ธ์ ๊ฐ์ด ์ฐธ๊ณ ํ์ต๋๋ค.
์ ์์ ์์ WPF ํด๋์ค ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฌ์ฉํ๋ผ๊ณ ํ์ง๋ง ๊ทธ๋ฅ ํด๋์ค ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฌ์ฉํด๋ ๋ฉ๋๋ค.
์ง์ ํด๋ณด๋๊น ์ MSDN์์ ์ฌ์ฉํ๋ ์ธํฐํ์ด์ค๋ Code First Migrationํ ๋ ํ์ํ ๋ฉ์๋ ๊ฐ์ต๋๋ค.
MSDN์์ Generic Host๋ฅผ ์ฌ์ฉํ๊ณ ์ถ์ง ์์ ๊ฒฝ์ฐ ์ ์ฉํ ๋ฐฉ์์ด๋ผ๊ณ ํ๋๋ฐ, ์ ๋ WPF์์ Generic Host๋ฅผ ์ฌ์ฉํ๊ณ ์์ต๋๋ค.
๊ทธ๋์ UseSqlServer๋ฅผ Generic Host์์ 1๋ฒ, IDesignTimeDbContextFactory ์ธํฐํ์ด์ค์์ ํ ๋ฒ ์ฌ์ฉํด ๋ดค๋๋ฐ, ๋คํํ๋ Runtime์์๋ IDesignTimeDbContextFactory ์ชฝ ๋ฉ์๋๊ฐ ๋์ํ์ง ์์์ต๋๋ค.
ํน ์ฌ์ฉํด๋ณด์๊ณ ํ๋ฆฐ๊ฒ ์๋ค๋ฉด ์ง์ ๋ถํ๋๋ฆฝ๋๋ค.