Pomelo.entityframeworkcore.mysql: рдордЪрд╛рди рд╕рд░реНрд╡рд░ рд╕рдВрд╕реНрдХрд░рдг () рдХреЙрд▓

рдХреЛ рдирд┐рд░реНрдорд┐рдд 22 рдирд╡ре░ 2019  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: PomeloFoundation/Pomelo.EntityFrameworkCore.MySql

рд╡рд░реНрддрдорд╛рди рдореЗрдВ рд╣рдо рдбреЗрдЯрд╛рдмреЗрд╕ рд╕рд░реНрд╡рд░ рджреНрд╡рд╛рд░рд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛ рд░рд╣реЗ ServerVersion рд╕реНрдХреИрдлреЛрд▓реНрдб рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВред

MySQL рд╕рдВрдЧрдд рдбреЗрдЯрд╛рдмреЗрд╕ рд╕рд░реНрд╡рд░ рдХреЗ рд╡рд┐рднрд┐рдиреНрди рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдФрд░ MySQL рдХреЗ рдлреАрдЪрд░ рдкрдХреНрд╖ рдкрд░ рдЕрднреА рднреА рднрд╛рд░реА рд╡рд┐рдХрд╛рд╕ рдХреЗ рд╕рд╛рде, рд╣рдо рдкреЛрдореЗрд▓реЛ рдкреНрд░рджрд╛рддрд╛ рдХреЗ рдХрдИ рд╣рд┐рд╕реНрд╕реЛрдВ рдореЗрдВ рд╕рд░реНрд╡рд░ рд╕рдВрд╕реНрдХрд░рдг рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╕реНрдЯреЗрдЯрдореЗрдВрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВред

рд╣рд╛рд▓рд╛рдВрдХрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ DbContext рд╕реЗрдЯ рдХрд░рддреЗ рд╕рдордп рд╣рдореЗрд╢рд╛ рдЕрдкреЗрдХреНрд╖рд┐рдд (рдпрд╛ рдиреНрдпреВрдирддрдо рд╕рдорд░реНрдерд┐рдд) рд╕рд░реНрд╡рд░ рд╕рдВрд╕реНрдХрд░рдг рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП, рдХрдИ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдирд╣реАрдВ рдЬрд╛рдирддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕рд▓рд┐рдП рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╕рд░реНрд╡рд░ рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рдЬреЛ рдирд╡реАрдирддрдо рд╣реИред

рдЬреИрд╕рд╛ рдХрд┐ рд╣рдордиреЗ рдмреБрдзрд╡рд╛рд░ рдХреЛ рдЪрд░реНрдЪрд╛ рдХреА рдереА, рд╡рд╛рд╕реНрддрд╡рд┐рдХ ServerVersion рдХреЛ рдордЪрд╛рди рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдХрдо рд╕реЗ рдХрдо рдЙрди рдорд╛рдорд▓реЛрдВ рдореЗрдВ рд░реЛрдХрдиреЗ рдореЗрдВ рдорджрдж рдХрд░реЗрдЧрд╛, рдЬрд╣рд╛рдВ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдорд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рд╕реНрдХреИрдлреЛрд▓реНрдб рдХреЛрдб рдкреВрд░рд╛ рд╣реЛ рдЧрдпрд╛ рд╣реИ рдФрд░ рдЗрд╕реЗ рдмрджрд▓рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ, рдЬреЛ рдмрд╛рдж рдореЗрдВ рдмрдЧ рдХрд╛ рдХрд╛рд░рдг рдмрди рд╕рдХрддрд╛ рд╣реИред , рдЬрдм рдкреЛрдореЗрд▓реЛ рдирдИ рд╢реБрд░реВ рдХреА рдЧрдИ MySQL рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ рдЬреЛ рдЕрднреА рддрдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рджреНрд╡рд╛рд░рд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЧрдП рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рдкреБрд░рд╛рдиреЗ рд╕рдВрд╕реНрдХрд░рдг рджреНрд╡рд╛рд░рд╛ рд╕рдорд░реНрдерд┐рдд рдирд╣реАрдВ рд╣реИрдВред

рдкреЛрдореЗрд▓реЛ рдХреЗ рд▓рд┐рдП DbContext рд╕реЗрдЯ рдХрд░рддреЗ рд╕рдордп рд╕рд░реНрд╡рд░ рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рд╕реЗрдЯ рдХрд░рдирд╛ рдЕрдирд┐рд╡рд╛рд░реНрдп рдмрдирд╛рдиреЗ рдХреА рджрд┐рд╢рд╛ рдореЗрдВ рдпрд╣ рдкрд╣рд▓рд╛ рдХрджрдо рд╣реЛрдЧрд╛ред

рдпрд╣ рдЦрддреНрдо рдХрд┐рдП рдЧрдП #932 рдкреАрдЖрд░ рдХреЗ рдмрд░рд╛рдмрд░ рдХрд╛рд░реНрдпрд╛рддреНрдордХ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред

/рд╕реАрд╕реА @ajcvickers , @roji

рд╕рднреА 3 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдпрджрд┐ рдЖрдк рд╕рдВрд╕реНрдХрд░рдг рд╕реЗ рд╕рд┐рдВрдЧрд▓рдЯрди рд╕реЗрд╡рд╛рдУрдВ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдЯрд╛рдЗрдкрдореИрдкрд┐рдВрдЧрд╕реЛрд░реНрд╕, рдХреНрд╡реЗрд░реАрдПрд╕рдХреНрд▓ рдЬреЗрдирд░реЗрдЯрд░), рддрдм рддрдХ рдЬрдм рддрдХ рдореБрдЭреЗ рдЧрд▓рдд рдирд╣реАрдВ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдореЙрдбрд▓ рдПрдиреЛрдЯреЗрд╢рди рдкрд░реНрдпрд╛рдкреНрдд рдирд╣реАрдВ рд╣реЛрдЧрд╛ - рдЖрдкрдХреЛ ISingletonOptions рдХреЛ рд╡рд┐рд░рд╛рд╕рдд рдореЗрдВ рд▓реЗрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАред рдЗрд╕рд╕реЗ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдХреЗ рд▓рд┐рдП рдПрдХ рдирдпрд╛ рд╕реЗрд╡рд╛ рдкреНрд░рджрд╛рддрд╛ рдмрдирд╛рдпрд╛ рдЬрд╛рдПрдЧрд╛, рдФрд░ рдкреНрд░рддреНрдпреЗрдХ рд╕рд┐рдВрдЧрд▓рдЯрди рд╕реЗрд╡рд╛ рдХрд╛ рдПрдХ рдЕрд▓рдЧ рдЙрджрд╛рд╣рд░рдг рддрддреНрдХрд╛рд▓ рд╣реЛ рдЬрд╛рдПрдЧрд╛ред рдЖрдк рдХреИрд╕реЗ Npgsql рдореЗрдВ рдпрд╣ рдХрд░рддрд╛ рд╣реИ рдкрд░ рдПрдХ рдирдЬрд╝рд░ рд▓реЗ рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВ NpgsqlOptions рд╣реИ, рдЬреЛ (рдПрдлрдИ рдХреЛрд░ рдореЗрдВ рдпрд╛ CosmosSingletonOptions) ISingletonOptions рдлреИрд▓реА рд╣реБрдИ рд╣реИред @ajcvickers рдЗрд╕ рдмрд╛рдд рдХреА рдкреБрд╖реНрдЯрд┐ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдореИрдВрдиреЗ рдХреБрдЫ рднреА рдореВрд░реНрдЦрддрд╛рдкреВрд░реНрдг рдирд╣реАрдВ рдХрд╣рд╛ рд╣реИред

рдЖрдИрдЖрдИрдЖрд░рд╕реА рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдбреАрдмреА рд╕рдВрджрд░реНрдн рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреЛ рдордЪрд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрднреА рддрдХ рдПрдХ рддрдВрддреНрд░ рдирд╣реАрдВ рд╣реИ, рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдХреИрд╕реЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рдЗрд╕ рд╕рдордп рдЯреНрд░реИрдХрд┐рдВрдЧ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХрд╛ рд╕рдордп рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди @bricelam рдкреБрд╖реНрдЯрд┐ рдХрд░ рд╕рдХрддрд╛ рд╣реИред

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╣рдордиреЗ рдЗрд╕реЗ рдЗрд╕реА рддрд░рд╣ #961 рдореЗрдВ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛, рдЬрд╣рд╛рдВ рд╣рдо рдордЪрд╛рди рд╕реЗ рдареАрдХ рдкрд╣рд▓реЗ рдХрдиреЗрдХреНрд╢рди рд╕реЗ рд╕рд░реНрд╡рд░ рд╕рдВрд╕реНрдХрд░рдг рдкрдврд╝рддреЗ рд╣реИрдВ, рдФрд░ рдлрд┐рд░ рдЗрд╕реЗ IMySqlOptions рд╕рдВрдкрддреНрддрд┐ рдХреЗ рд░реВрдк рдореЗрдВ рд╕рд╣реЗрдЬрддреЗ рд╣реИрдВ (рд╣рдорд╛рд░реЗ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ DbContextBuilder рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ) рд╡рд┐рдзрд┐ ServerVersion() ) рдФрд░ Initialize() рдХреЙрд▓ рдХрд░реЗрдВ рдЬрдм рддрдХ рдХрд┐ рдпрд╣ рдХрд┐рд╕реА рдХрд╛рд░рдг рд╕реЗ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╕реЗрдЯрдЕрдк рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реЛред

рдлрд┐рд░ рд╣рдо ProviderCodeGenerator.GenerateProviderOptions() рдХрд╛ рдЙрдкрдпреЛрдЧ ServerVersion() рдПрдХреНрд╕рдЯреЗрдВрд╢рди рд╡рд┐рдзрд┐ рдХреЗ рд▓рд┐рдП рдХреЛрдб рдЬреЗрдирд░реЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд░рддреЗ рд╣реИрдВред

рдЗрд╕рд▓рд┐рдП рд╣рдо рдореЙрдбрд▓ рдПрдиреЛрдЯреЗрд╢рди рд░реВрдЯ рдкрд░ рдирд╣реАрдВ рдЬрд╛рддреЗ рд╣реИрдВ рдЬрд┐рд╕реЗ рд╣рдордиреЗ # 932 рдкреАрдЖрд░ рдХреЛ рдЦрддреНрдо рдХрд░ рджрд┐рдпрд╛ рдерд╛ред рд▓реЗрдХрд┐рди рд╣рдо рдЗрд╕ рдкреАрдЖрд░ рдХреЗ рд╕рд╛рде рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдХрд┐ рд╣рдо рд╡рд╣реА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдкреНрд░рджрд╛рди рдХрд░реЗрдВ рдЬреЛ рд╣рдо #932 рдХреЗ рд╕рд╛рде рдкреНрд░рджрд╛рди рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рдереЗ, рд▓реЗрдХрд┐рди рдЗрд╕ рдмрд╛рд░ рдкрд╣рд▓реЗ рд╕реЗ рдореМрдЬреВрдж ServerVersion() рдПрдХреНрд╕рдЯреЗрдВрд╢рди рд╡рд┐рдзрд┐ рдХрд╛ рдкреБрди: рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВред

рд╣рдореЗрдВ рдкреНрд░рджрд╛рддрд╛ рдордЪрд╛рди рд╡рд┐рдзрд┐ рдореЗрдВ рдореЙрдбрд▓ (рдпрд╛ рд╕рд┐рд░реНрдл рдЗрд╕рдХреЗ рдПрдиреЛрдЯреЗрд╢рди) рдХреЛ рдкреНрд░рд╡рд╛рд╣рд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред https://github.com/aspnet/EntityFrameworkCore/issues/10487 . рджреНрд╡рд╛рд░рд╛ рдЯреНрд░реИрдХ рдХрд┐рдпрд╛ рдЧрдпрд╛

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

a641545621 picture a641545621  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

coultonluke picture coultonluke  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

cetubig picture cetubig  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

matthewjcooper picture matthewjcooper  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

pjc89 picture pjc89  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ