<?xml version="1.0" encoding="ISO-8859-1"?>

<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/">
	<channel>
		<title>Forum du club des développeurs et IT Pro - Accès aux données</title>
		<link>https://www.developpez.net/forums/</link>
		<description><![CDATA[Forum d'entraide sur les technologies d'accès aux données de Microsoft (ADO.NET, Linq, Entity Framework, etc.).]]></description>
		<language>fr</language>
		<lastBuildDate>Wed, 06 May 2026 10:59:08 GMT</lastBuildDate>
		<generator>vBulletin</generator>
		<ttl>15</ttl>
		<image>
			<url>https://forum.developpez.be/images/misc/rss.png</url>
			<title>Forum du club des développeurs et IT Pro - Accès aux données</title>
			<link>https://www.developpez.net/forums/</link>
		</image>
		<item>
			<title>C# + EF Core : SQLite + MAriaDB</title>
			<link>https://www.developpez.net/forums/showthread.php?t=2182646&amp;goto=newpost</link>
			<pubDate>Sat, 14 Mar 2026 17:30:07 GMT</pubDate>
			<description>Bonjour, 
 
Je me permets de...</description>
			<content:encoded><![CDATA[<div>Bonjour,<br />
<br />
Je me permets de vous contacter car je bute depuis plusieurs jours sur un problème qui dépasse clairement mes connaissances actuelles (et même celles de l’IA que j’utilise en complément).<br />
<br />
Je suis en train de mettre en place une sorte de framework de base en C#, avec comme contrainte principale la possibilité de se connecter soit à SQLite, soit à MariaDB / MySQL. J’ai mis en place un système de settings qui permet de choisir dynamiquement le provider, et sur ce point le fonctionnement est globalement correct.<br />
<br />
En revanche, je rencontre de gros problèmes avec les migrations EF Core. La gestion des clés primaires auto-incrémentées devient rapidement problématique :<br />
<br />
si je génère une migration avec SQLite, celui-ci ne reconnaît plus correctement les INSERT sans ID explicite ;<br />
<br />
et côté MySQL/MariaDB, la table n’est pas créée avec un AUTO_INCREMENT, ce qui empêche les insertions sans fournir manuellement l’ID.<br />
<br />
Bref, dès que je tente de faire fonctionner les migrations pour les deux moteurs, cela devient assez chaotique, et c'est peu dire :calim2::calim2:<br />
<br />
Ma question est donc la suivante :<br />
<br />
quelle est la manière propre de gérer les Add-Migration lorsqu’on doit supporter plusieurs moteurs de base de données ?<br />
<br />
Plus généralement, je serais aussi intéressé par vos retours d’expérience :<br />
comment gérez-vous les montées de version du schéma de base de données dans des applications déployées chez des clients ?<br />
<br />
Pour préciser le contexte : je débute encore en C# et EF Core, donc il est possible que je m’y prenne simplement de la mauvaise manière.<br />
<br />
Merci d’avance pour vos conseils.</div>

]]></content:encoded>
			<category domain="https://www.developpez.net/forums/f1430/dotnet/acces-aux-donnees/">Accès aux données</category>
			<dc:creator>wd_newbie</dc:creator>
			<guid isPermaLink="true">https://www.developpez.net/forums/d2182646/dotnet/acces-aux-donnees/csharp-p-ef-core-sqlite-p-mariadb/</guid>
		</item>
	</channel>
</rss>
