Pomelo.entityframeworkcore.mysql: EF 6.3 지원

에 λ§Œλ“  2019λ…„ 12μ›” 02일  Β·  3μ½”λ©˜νŠΈ  Β·  좜처: PomeloFoundation/Pomelo.EntityFrameworkCore.MySql

EF νŒ€μ΄ EF 6.xλ₯Ό .NetStandard 2.1둜 ν¬νŒ…ν•˜μ—¬ .NetCore3.0κ³Ό ν˜Έν™˜λ˜λ„λ‘ν•˜μ—¬ EF 6.3을 μΆœμ‹œ ν–ˆμœΌλ―€λ‘œ Pomelo MySql μ–΄λŒ‘ν„°λ₯Ό EF 6.3κ³Ό 톡합 ν•  수 μžˆλ‹€λ©΄ 쒋을 κ²ƒμž…λ‹ˆλ‹€.
EF CoreλŠ” TPT 상속 νŒ¨ν„΄μ„ μ§€μ›ν•˜μ§€ μ•ŠκΈ° λ•Œλ¬Έμ— EF Core 3.0을 EF 6.3으둜 ꡐ체 ν•  κ²ƒμž…λ‹ˆλ‹€. μ΄λŠ” 크고 λ³΅μž‘ν•œ 데이터 도메인 κ΅¬ν˜„μ— 맀우 λΆˆνŽΈν•œ TPT 상속 νŒ¨ν„΄μ„ μ§€μ›ν•˜μ§€ μ•ŠκΈ° λ•Œλ¬Έμž…λ‹ˆλ‹€.

closed-question type-question

κ°€μž₯ μœ μš©ν•œ λŒ“κΈ€

PomeloλŠ” EF Core와 μ™„μ „νžˆ λ‹€λ₯Έ μ•„ν‚€ν…μ²˜λ₯Ό μ‚¬μš©ν•˜λŠ” EF 6.x 용 κ³΅κΈ‰μžλ₯Ό μ œκ³΅ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€.

EF 6.3은 μ˜μ›νžˆ μ‘΄μž¬ν•˜μ§€λ§Œ 더 이상 κ°œμ„ λ˜μ§€ μ•Šμ„ κ²ƒμ΄λ―€λ‘œ (μ§€κΈˆμ€ μ˜μ›νžˆ μœ μ§€ 관리 λͺ¨λ“œμ— 있음) 기술적으둜 μ£½μ—ˆλ‹€κ³  말할 μˆ˜λ„ μžˆμŠ΅λ‹ˆλ‹€.

μ΅œκ·Όμ— EF에 λŒ€ν•΄ μˆ˜ν–‰ 된 λͺ¨λ“  μž‘μ—…μ€ 고객이 λ ˆκ±°μ‹œ μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ„ μœ„ν•΄ μ½”λ“œλ₯Ό EF Core둜 μ—…κ·Έλ ˆμ΄λ“œ ν•  ν•„μš”κ°€ μ—†μ§€λ§Œ .NET Core κΈ°λŠ₯을 계속 ν™œμš©ν•  수 μžˆλ„λ‘ν•˜κ³  EF둜 μ „ν™˜ν•˜λŠ” κ²ƒμž…λ‹ˆλ‹€. 으둜 λ°œμ „ κ°€λŠ₯ν•œ ν•œ λΆ€λ“œλŸ½κ²Œν•΄μ•Όν•©λ‹ˆκΉŒ μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ„μœ„ν•œ 핡심.

μ•žμœΌλ‘œμ˜ λͺ¨λ“  κ°œλ°œμ€ EF Coreμ—μ„œ 이루어 μ§€λ―€λ‘œ 여기에 λ…Έλ ₯을 집쀑할 κ²ƒμž…λ‹ˆλ‹€.

PomeloλŠ” .NET Framework와 ν•¨κ»˜ EF Coreλ₯Ό μ‚¬μš©ν•˜λ €λŠ” 경우 EF Core 3.1 용 .NET Standard 2.0 ν˜Έν™˜ 버전을 μΆœμ‹œ ν•  μ˜ˆμ •μž…λ‹ˆλ‹€ (이미 μΆœμ‹œ μ€€λΉ„κ°€ 된 μ‹œν—˜νŒμ΄ μžˆμŠ΅λ‹ˆλ‹€).

EF CoreλŠ” TPT 상속 νŒ¨ν„΄μ„ μ§€μ›ν•˜μ§€ μ•ŠκΈ° λ•Œλ¬Έμ— EF Core 3.0을 EF 6.3으둜 λŒ€μ²΄ ν•  κ²ƒμž…λ‹ˆλ‹€ (μ•žμœΌλ‘œμ΄ νŒ¨ν„΄μ„ 지원할지 ν™•μ‹€ν•˜μ§€ μ•ŠμŒ).

그것은 Nokia μ „ν™”κ°€ 더 λ‚˜μ€ 배터리 수λͺ…을 가지고 있기 λ•Œλ¬Έμ— 2012 년에 슀마트 폰 λŒ€μ‹  2004 Nolkia μ „ν™”λ₯Ό κ΅¬μž…ν•˜λŠ” 것과 κ°™μŠ΅λ‹ˆλ‹€. μ§€κΈˆ λ‹Ήμž₯ 편리 ν•  μˆ˜μžˆλŠ” μ‹œλ‚˜λ¦¬μ˜€κ°€μžˆμ„ 수 μžˆμ§€λ§Œ 이미 κ΅¬ν˜„ 된 독점 κΈ°λŠ₯κ³Ό ν–₯ν›„ λͺ¨λ“  κ°œμ„  사항을 λ†“μΉ˜κ³  μžˆλ‹€λŠ” 사싀을 μΈμ‹ν•΄μ•Όν•©λ‹ˆλ‹€.

그것은이가 (λ˜λŠ” μ•„λ§ˆλ„) κ°€μž₯ 많이 μš”μ²­ κΈ°λŠ₯ 쀑 ν•˜λ‚˜μ΄κΈ° λ•Œλ¬Έμ— TPTλŠ”, .NET 5 컷을 λ§Œλ“€ 것, κ°€λŠ₯성이 λ†’λ‹€. https://github.com/aspnet/EntityFrameworkCore/issues/2266 μ°Έμ‘°

λͺ¨λ“  3 λŒ“κΈ€

PomeloλŠ” EF Core와 μ™„μ „νžˆ λ‹€λ₯Έ μ•„ν‚€ν…μ²˜λ₯Ό μ‚¬μš©ν•˜λŠ” EF 6.x 용 κ³΅κΈ‰μžλ₯Ό μ œκ³΅ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€.

EF 6.3은 μ˜μ›νžˆ μ‘΄μž¬ν•˜μ§€λ§Œ 더 이상 κ°œμ„ λ˜μ§€ μ•Šμ„ κ²ƒμ΄λ―€λ‘œ (μ§€κΈˆμ€ μ˜μ›νžˆ μœ μ§€ 관리 λͺ¨λ“œμ— 있음) 기술적으둜 μ£½μ—ˆλ‹€κ³  말할 μˆ˜λ„ μžˆμŠ΅λ‹ˆλ‹€.

μ΅œκ·Όμ— EF에 λŒ€ν•΄ μˆ˜ν–‰ 된 λͺ¨λ“  μž‘μ—…μ€ 고객이 λ ˆκ±°μ‹œ μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ„ μœ„ν•΄ μ½”λ“œλ₯Ό EF Core둜 μ—…κ·Έλ ˆμ΄λ“œ ν•  ν•„μš”κ°€ μ—†μ§€λ§Œ .NET Core κΈ°λŠ₯을 계속 ν™œμš©ν•  수 μžˆλ„λ‘ν•˜κ³  EF둜 μ „ν™˜ν•˜λŠ” κ²ƒμž…λ‹ˆλ‹€. 으둜 λ°œμ „ κ°€λŠ₯ν•œ ν•œ λΆ€λ“œλŸ½κ²Œν•΄μ•Όν•©λ‹ˆκΉŒ μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ„μœ„ν•œ 핡심.

μ•žμœΌλ‘œμ˜ λͺ¨λ“  κ°œλ°œμ€ EF Coreμ—μ„œ 이루어 μ§€λ―€λ‘œ 여기에 λ…Έλ ₯을 집쀑할 κ²ƒμž…λ‹ˆλ‹€.

PomeloλŠ” .NET Framework와 ν•¨κ»˜ EF Coreλ₯Ό μ‚¬μš©ν•˜λ €λŠ” 경우 EF Core 3.1 용 .NET Standard 2.0 ν˜Έν™˜ 버전을 μΆœμ‹œ ν•  μ˜ˆμ •μž…λ‹ˆλ‹€ (이미 μΆœμ‹œ μ€€λΉ„κ°€ 된 μ‹œν—˜νŒμ΄ μžˆμŠ΅λ‹ˆλ‹€).

EF CoreλŠ” TPT 상속 νŒ¨ν„΄μ„ μ§€μ›ν•˜μ§€ μ•ŠκΈ° λ•Œλ¬Έμ— EF Core 3.0을 EF 6.3으둜 λŒ€μ²΄ ν•  κ²ƒμž…λ‹ˆλ‹€ (μ•žμœΌλ‘œμ΄ νŒ¨ν„΄μ„ 지원할지 ν™•μ‹€ν•˜μ§€ μ•ŠμŒ).

그것은 Nokia μ „ν™”κ°€ 더 λ‚˜μ€ 배터리 수λͺ…을 가지고 있기 λ•Œλ¬Έμ— 2012 년에 슀마트 폰 λŒ€μ‹  2004 Nolkia μ „ν™”λ₯Ό κ΅¬μž…ν•˜λŠ” 것과 κ°™μŠ΅λ‹ˆλ‹€. μ§€κΈˆ λ‹Ήμž₯ 편리 ν•  μˆ˜μžˆλŠ” μ‹œλ‚˜λ¦¬μ˜€κ°€μžˆμ„ 수 μžˆμ§€λ§Œ 이미 κ΅¬ν˜„ 된 독점 κΈ°λŠ₯κ³Ό ν–₯ν›„ λͺ¨λ“  κ°œμ„  사항을 λ†“μΉ˜κ³  μžˆλ‹€λŠ” 사싀을 μΈμ‹ν•΄μ•Όν•©λ‹ˆλ‹€.

그것은이가 (λ˜λŠ” μ•„λ§ˆλ„) κ°€μž₯ 많이 μš”μ²­ κΈ°λŠ₯ 쀑 ν•˜λ‚˜μ΄κΈ° λ•Œλ¬Έμ— TPTλŠ”, .NET 5 컷을 λ§Œλ“€ 것, κ°€λŠ₯성이 λ†’λ‹€. https://github.com/aspnet/EntityFrameworkCore/issues/2266 μ°Έμ‘°

μ΄λ‘ μ μœΌλ‘œλŠ” 당신이 μ˜³μŠ΅λ‹ˆλ‹€. κ·ΈλŸ¬λ‚˜ 맀우 크고 λ³΅μž‘ν•œ 데이터 도메인과 같이 TPT νŒ¨ν„΄ μ—†μ΄λŠ” 정말 μ–΄λ €μš΄ 상황이 μžˆμŠ΅λ‹ˆλ‹€. 특히 일뢀 DBAκ°€ ν•΄λ‹Ή ν”„λ‘œμ νŠΈμ— μ°Έμ—¬ν•  λ•Œ κ·Έλ ‡μŠ΅λ‹ˆλ‹€.
μ–΄μ¨Œλ“ , λ‚˜λŠ” μ–΄λ–»κ²Œ λ“  νŒ¨ν„΄μ„ μ†Œμœ  ν•œ μ—”ν„°ν‹°λ‘œ λŒ€μ²΄ν–ˆκ³ , EF νŒ€μ΄ μ£Όμ œμ— λŒ€ν•œ 쒋은 μ†Œμ‹μ„ κ°€μ Έμ˜¬ λ•ŒκΉŒμ§€ 쑰용히 λ‚΄ ꡬ석에 λ¨Έλ¬Ό κ²ƒμž…λ‹ˆλ‹€ :)
λ‹΅λ³€ ν•΄ μ£Όμ…”μ„œ κ°μ‚¬ν•©λ‹ˆλ‹€!

문제 μ—†μ–΄μš”. BTW, μ €λŠ” EF Core νŒ€ 이 TPTλ₯Ό EF Core 5의 μΌλΆ€λ‘œ λ§Œλ“€κ³  μžˆλ‹€λŠ” 것을 μ•Œκ³  μžˆμŠ΅λ‹ˆλ‹€.ν•˜μ§€λ§Œ 아직 1 년이 λ‚¨μ•˜μŠ΅λ‹ˆλ‹€.

Entity Framework Core 5.0 κ³„νš

이 νŽ˜μ΄μ§€κ°€ 도움이 λ˜μ—ˆλ‚˜μš”?
0 / 5 - 0 λ“±κΈ‰