Comments (6)
Would you be interested if we submitted a PR to support binary guids with SQLite?
from fluentmigrator.
Hi @lrobin136 . Thanks for your patience. Yes, absolutely. 4.0.0 branch is basically in the bag, we could ship it as 4.1.0 feature.
from fluentmigrator.
@lrobin136 As this depends on the caller to know the convention set by the connection string, I will implement this as:
public bool BinaryGuid { get; set; } = false;
/// <inheritdoc />
public override string FormatGuid(Guid value)
{
if (BinaryGuid)
return "x'" + value.ToString("N", CultureInfo.InvariantCulture) + "'";
return base.FormatGuid(value);
}
Let me know if you disagree with this approach. I would still appreciate the PR, so that (a) you get credit (b) the tests are maintained accordingly. (c) an active SQLite user regression tests this.
from fluentmigrator.
Hi @jzabroski, Thanks for your feedback. The approach sounds good with me. We'll try to submit a PR in the next few weeks.
from fluentmigrator.
Hi @jzabroski, we submitted a minimal PR to inject the quoter into the SQLiteColumn. This change solves our initial issue as well, because a user can inject a user-specific quoter for SQLite, that is used in the column as well.
from fluentmigrator.
I commented on the PR. It solves your initial issue for your team, but does not solve it for this project. I can't accept the PR in this state, as it clearly does not address this issue.
from fluentmigrator.
Related Issues (20)
- Migrations won't execute at the runtime but executes via dotnet-fm HOT 2
- Limit SQLite type mapping changes in 5.0 possibly breaking change? HOT 6
- FluentMigrator 5.0.0 and SQLite - Column Type Defining as TEXT Instead of DATETIME HOT 10
- Get rid of Microsoft.NETCore.App 2.1 dependency on dotnet-fm HOT 5
- Why FluentMigrator v5.1.0 is not visible on nuget.org? HOT 1
- Breaking changes in migration runner between 3.3.2 and 5.0.0 HOT 3
- fluentmigrator is missing NuGet package README file
- Sqlite AutoIncrement with other primary keys broken in 5.x HOT 9
- Publish option PublishSingleFile=true breaks fluent migrator rollout HOT 2
- Create index with include columns dont work HOT 12
- Obtain database type in fluent syntax HOT 6
- Table rename in custom schema HOT 3
- Can no longer create primary key on SQLite with FluentMigrator 5 HOT 2
- Update dependabot.yaml to support grouped updates HOT 5
- Tests failing on M1 Mac due to newline character comparison
- Remove obsolete property GenericGenerator.compatabilityMode HOT 1
- Still no migrations found using the fm tool. HOT 1
- How to determine the current runner default schema from within a migration? HOT 11
- GitHub AzureDevOps Pipeline Branch Filters no longer triggering CI builds
- SQLite FluentMigrator InSchema Error HOT 6
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from fluentmigrator.