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 μμ ν¨ν΄μ μ§μνμ§ μκΈ° λλ¬Έμ
λλ€.
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 λ μ΄ λ¨μμ΅λλ€.
κ°μ₯ μ μ©ν λκΈ
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 νΈν λ²μ μ μΆμ ν μμ μ λλ€ (μ΄λ―Έ μΆμ μ€λΉκ° λ μννμ΄ μμ΅λλ€).
κ·Έκ²μ Nokia μ νκ° λ λμ λ°°ν°λ¦¬ μλͺ μ κ°μ§κ³ μκΈ° λλ¬Έμ 2012 λ μ μ€λ§νΈ ν° λμ 2004 Nolkia μ νλ₯Ό ꡬμ νλ κ²κ³Ό κ°μ΅λλ€. μ§κΈ λΉμ₯ νΈλ¦¬ ν μμλ μλ리μ€κ°μμ μ μμ§λ§ μ΄λ―Έ ꡬν λ λ μ κΈ°λ₯κ³Ό ν₯ν λͺ¨λ κ°μ μ¬νμ λμΉκ³ μλ€λ μ¬μ€μ μΈμν΄μΌν©λλ€.
κ·Έκ²μμ΄κ° (λλ μλ§λ) κ°μ₯ λ§μ΄ μμ² κΈ°λ₯ μ€ νλμ΄κΈ° λλ¬Έμ TPTλ, .NET 5 μ»·μ λ§λ€ κ², κ°λ₯μ±μ΄ λλ€. https://github.com/aspnet/EntityFrameworkCore/issues/2266 μ°Έμ‘°