Pomelo.entityframeworkcore.mysql: لا يدعم mariadb DATETIME القيم التي تم إنشاؤها

تم إنشاؤها على ٢٢ مايو ٢٠١٧  ·  3تعليقات  ·  مصدر: PomeloFoundation/Pomelo.EntityFrameworkCore.MySql

خطوات التكاثر

dotnet تشغيل الاختبار

المشكلة

صف ما لا يعمل كما هو متوقع.

إذا كنت ترى استثناءً ، فقم بتضمين تفاصيل الاستثناءات الكاملة (تتبع الرسائل والمكدس).

` Exception message: Stack trace: `EnsureCreate creates database...Error in GeneratedTime.CreatedDateTime: DATETIME does not support values generated on Add or Update in MySql <= 5.5, try explicitly setting the column type to TIMESTAMP at Microsoft.EntityFrameworkCore.Migrations.MySqlMigrationsSqlGenerationHelper.ColumnDefinition(String schema, String table, String name, Type clrType, String type, Nullable`1 unicode, Nullable`1 maxLength, Boolean rowVersion, Boolean nullable, Object defaultValue, String defaultValueSql, String computedColumnSql, IAnnotatable annotatable, IModel model, MigrationCommandListBuilder builder) in E:\GitHubCode\Pomelo.EntityFrameworkCore.MySql\src\Pomelo.EntityFrameworkCore.MySql\Migrations\MySqlMigrationsSqlGenerator.cs:line 424 at Microsoft.EntityFrameworkCore.Migrations.MigrationsSqlGenerator.ColumnDefinition(AddColumnOperation operation, IModel model, MigrationCommandListBuilder builder) at Microsoft.EntityFrameworkCore.Migrations.MigrationsSqlGenerator.Generate(CreateTableOperation operation, IModel model, MigrationCommandListBuilder builder, Boolean terminate) at Microsoft.EntityFrameworkCore.Migrations.MigrationsSqlGenerator.Generate(CreateTableOperation operation, IModel model, MigrationCommandListBuilder builder) at Microsoft.EntityFrameworkCore.Migrations.MigrationsSqlGenerator.Generate(MigrationOperation operation, IModel model, MigrationCommandListBuilder builder) at Microsoft.EntityFrameworkCore.Migrations.MySqlMigrationsSqlGenerationHelper.Generate(MigrationOperation operation, IModel model, MigrationCommandListBuilder builder) in E:\GitHubCode\Pomelo.EntityFrameworkCore.MySql\src\Pomelo.EntityFrameworkCore.MySql\Migrations\MySqlMigrationsSqlGenerator.cs:line 59 at Microsoft.EntityFrameworkCore.Migrations.MigrationsSqlGenerator.Generate(IReadOnlyList`1 operations, IModel model) at Microsoft.EntityFrameworkCore.Storage.RelationalDatabaseCreator.CreateTables() at Microsoft.EntityFrameworkCore.Storage.RelationalDatabaseCreator.EnsureCreated() at Pomelo.EntityFrameworkCore.MySql.PerfTests.Commands.TestMigrateCommand.Run() in E:\GitHubCode\Pomelo.EntityFrameworkCore.MySql\test\Pomelo.EntityFrameworkCore.MySql.PerfTests\Commands\TestMigrateCommand.cs:line 15 at Pomelo.EntityFrameworkCore.MySql.PerfTests.Commands.CommandRunner.Run(String[] args) in E:\GitHubCode\Pomelo.EntityFrameworkCore.MySql\test\Pomelo.EntityFrameworkCore.MySql.PerfTests\Commands\CommandRunner.cs:line 29

مزيد من التفاصيل الفنية

إصدار MySQL: 10.1.23-MariaDB-1 ~ jessie
نظام التشغيل: win10
Pomelo.EntityFrameworkCore.MySQL الإصدار: 1.1.0

تفاصيل أخرى حول إعداد مشروعي:

type-bug

التعليق الأكثر فائدة

281 يعمل على إصلاح مشكلة التاريخ والوقت. ما زلت لا أستطيع تشغيل هذا الأمر لأن الاختبارات بها أنواع JSON ولا يدعم MariaDB أعمدة JSON. لكن الإصلاح يزيل مشكلة التاريخ والوقت.

إذا قمت بالتعليق على جميع حقول JSON في الاختبارات ، فإنها تعمل.

ال 3 كومينتر

281 يعمل على إصلاح مشكلة التاريخ والوقت. ما زلت لا أستطيع تشغيل هذا الأمر لأن الاختبارات بها أنواع JSON ولا يدعم MariaDB أعمدة JSON. لكن الإصلاح يزيل مشكلة التاريخ والوقت.

إذا قمت بالتعليق على جميع حقول JSON في الاختبارات ، فإنها تعمل.

شكرا لكcaleblloyd.

شكرا لكcaleblloyd.

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات