2017-02-21 4 views
0

J'ai un projet .NET WPF qui utilise SQL Server CE 4.0 avec Entity Framework. Je veux le retravailler dans un projet Xamarin Forms. Je pense que la 'migration' du backend sera presque transparente, à l'exception de la couche d'accès aux données. Je suis confus quant à ce que Xamarin soutient. Je ne peux pas utiliser SQL Server CE avec des formulaires Xamarin, puis-je? Qu'en est-il de SQLite? Il est soutenu, autant que je sache.Déplacement de SQL Server CE 4.0 + EF vers SQLite

Ok, mais qu'en est-il de ORM? En ce moment je fais un usage intensif des propriétés de navigation EF. Est-ce que je pourrais préserver cela avec SQLite?

Comment procéderiez-vous à la conversion du code qui s'appuie sur les propriétés EF et de navigation, sauvegardées par SQL Server CE, vers SQLite, tout en préservant les propriétés de navigation mentionnées? Puis-je utiliser Entity Framework avec SQLite, sur Xamarin Forms?

Répondre

1

EF Core prend en charge SQLite, oui.

Et SQL Compact est pris en charge avec EF Core, mais uniquement sur le bureau Windows.

Soutien aux EF de base avec Xamarin Forms est toujours en cours, voir ceci: https://docs.microsoft.com/en-us/ef/efcore-and-ef6/features

+0

Permettez-moi de voir si j'obtenir ce droit. Mon meilleur pari sur Xamarin Forms serait EF Core + SQLite, n'est-ce pas? Donc, Xamarin Forms sur .NET Standard, donc je peux utiliser EF Core + SQLite. Est-ce que je comprends bien? Merci. –

+0

Oui, vous êtes ... – ErikEJ