Pomelo.EntityFrameworkCore.MySql
Pomelo.EntityFrameworkCore.MySql copied to clipboard
Entity Framework Core provider for MySQL and MariaDB built on top of MySqlConnector
There are multiple options available to handle `DateTimeOffset`s. One is the default implementation to normalize every `DateTimeOffset` to UTC without offset before saving. Others can be chosen in form of...
We should give a quick overview about new features and breaking changes and might also want to mention the top 5 issues that are being reported here, but that are...
> Nope ;-) https://docs.microsoft.com/en-us/dotnet/api/system.timespan.divide?view=netcore-3.1 Ah, makes sense that it returns a `TimeSpan` and not a `DateTime`. We currently don't translate any `TimeSpan` methods in Pomelo (I think that is the...
Usage of window functions in MariaDB with SQL_MODE set to `ONLY_FULL_GROUP_BY`, in a `SELECT` statement without a `GROUP BY` clause, will result in an error: ```sql SELECT `o`.`OrderID`, `o`.`CustomerID`, `o`.`EmployeeID`,...
This will make it easier for the community to figure out Pomelo specific stuff and how to use Pomelo with common packages (like IdentityServer) without the need to look through...
We should do some performance tests with the current distance calculation implementations in regards to index usage. We should also decide, whether the current implementation strategy is the way to...
It would make sense to add the Guid mapping settings that can be specified in the connection string to `DefaultDataTypeMappings` as well, as we have already done with mappings for...
We should consider removing `MySqlSchemaBehavior` in favor of a warning that throws by default if a schema is being used, but can be ignored if explicitly configured so. Instead of...
### Steps to reproduce The code grenerated by Add-Migration in console: ``` C# public partial class AddConfig : Migration { protected override void Up(MigrationBuilder migrationBuilder) { migrationBuilder.CreateTable( name: "MuTable", columns:...
There is currently no way to make use of the `MySqlRetryingExecutionStrategy` when it comes to `ServerVersion.AutoDetect()` calls, because `ServerVersion.AutoDetect()` is usually called before a `DbContext` has been created. For example,...