Pomelo.entityframeworkcore.mysql: Masalah dengan JsonObject, saya tidak bisa memasukkan data dengan kolom json, mysql8

Dibuat pada 4 Jan 2019  ·  3Komentar  ·  Sumber: PomeloFoundation/Pomelo.EntityFrameworkCore.MySql

Langkah-langkah untuk mereproduksi

kelas menu saya:
default

Startup.cs:
default

Masalah

ketika mencoba memasukkan menu seperti ini

default

itu tidak bisa bekerja,. lalu saya mengubah rute properti ke JsonObjectdan JsonObject>, saya tidak bisa bekerja.

Exception message:
System.NullReferenceException:“Object reference not set to an instance of an object.”

Stack trace:
   at System.JsonObject`1.Equals(JsonObject`1 other)
   at lambda_method(Closure , InternalEntityEntry )
   at Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry.OriginalValues..ctor(InternalEntityEntry entry)
   at Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry.EnsureOriginalValues()
   at Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntrySubscriber.SnapshotAndSubscribe(InternalEntityEntry entry)
   at Microsoft.EntityFrameworkCore.ChangeTracking.Internal.StateManager.StartTracking(InternalEntityEntry entry)
   at Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry.SetEntityState(EntityState oldState, EntityState newState, Boolean acceptChanges)
   at Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry.SetEntityState(EntityState entityState, Boolean acceptChanges, Nullable`1 forceStateWhenUnknownKey)
   at Microsoft.EntityFrameworkCore.ChangeTracking.Internal.EntityGraphAttacher.PaintAction(EntityEntryGraphNode node, Boolean force)
   at Microsoft.EntityFrameworkCore.ChangeTracking.Internal.EntityEntryGraphIterator.TraverseGraph[TState](EntityEntryGraphNode node, TState state, Func`3 handleNode)
   at Microsoft.EntityFrameworkCore.ChangeTracking.Internal.EntityGraphAttacher.AttachGraph(InternalEntityEntry rootEntry, EntityState entityState, Boolean forceStateWhenUnknownKey)
   at Microsoft.EntityFrameworkCore.DbContext.SetEntityState(InternalEntityEntry entry, EntityState entityState)
   at Microsoft.EntityFrameworkCore.DbContext.SetEntityState[TEntity](TEntity entity, EntityState entityState)
   at Microsoft.EntityFrameworkCore.DbContext.Add[TEntity](TEntity entity)
   at ZhiYuan.ISMS.Web.Controllers.AccountController.Login(String returnUrl) in D:\Git\Core\ZyISMS\ZhiYuan.ISMS.Web\Controllers\AccountController.cs:line 52
   at lambda_method(Closure , Object , Object[] )
   at Microsoft.Extensions.Internal.ObjectMethodExecutor.Execute(Object target, Object[] parameters)
   at Microsoft.AspNetCore.Mvc.Internal.ActionMethodExecutor.SyncActionResultExecutor.Execute(IActionResultTypeMapper mapper, ObjectMethodExecutor executor, Object controller, Object[] arguments)
   at Microsoft.AspNetCore.Mvc.Internal.ControllerActionInvoker.InvokeActionMethodAsync()

Detail teknis lebih lanjut

Versi MySQL: 8.0.13
Sistem operasi: windows 10
Pomelo.EntityFrameworkCore.MySql versi: 2.1.4
.net versi inti: 2.2.0

Komentar yang paling membantu

Nomor versi perpustakaan penyedia digabungkan dengan erat ke perpustakaan EF upstream, jadi Anda harus menunggu versi 2.2 dirilis yang belum diumumkan.

Semua 3 komentar

saya mencoba kode yang sama di bawah .net core 2.1, berhasil.
bagaimana cara memperbaikinya di .net core 2.2?

Nomor versi perpustakaan penyedia digabungkan dengan erat ke perpustakaan EF upstream, jadi Anda harus menunggu versi 2.2 dirilis yang belum diumumkan.

@mguiness , hai.
Berapa lama paket versi baru akan dirilis?
Dalam kekhawatiran.

Apakah halaman ini membantu?
0 / 5 - 0 peringkat

Masalah terkait

IonRobu picture IonRobu  ·  3Komentar

mason-chase picture mason-chase  ·  4Komentar

zuosc picture zuosc  ·  3Komentar

cetubig picture cetubig  ·  3Komentar

lauxjpn picture lauxjpn  ·  3Komentar