J'ai donc un petit problème avec la conversion d'une chaîne en une valeur booléenne lorsque EF correspond à mon POCO. J'ai créé des POCO personnalisés et j'en ai un qui a une propriété booléenne appelée "IsActive". Mais, dans la base de données, la colonne de tables "IsActive", qui correspond à la propriété POCOs, est une chaîne. C'est soit 'Y' ou 'N'.Mappage de POCO personnalisé dans Entity Framework 4
EF n'aime pas ça, donc je me demande s'il existe un moyen de lui dire de convertir la chaîne en booléen via une méthode personnalisée? Merci!
Le problème avec cette solution est qu'il ne joue pas bien avec les requêtes LINQ .. –
Oublier pour le signaler ... Merci à @Roger Alsing Dans les requêtes, vous devez écrire quelque chose comme ça var query = à partir du test dans ctx.TestIsActive où test.IsActive.Value == "Y" sélectionnez test; –
Donc, je ne serais pas en mesure de définir ma propriété Entity à Boolean? Cela peut être un problème .... J'ai pensé à créer une propriété tempIsActive dans mon entité qui mappe à la chaîne db et ensuite avoir ma propriété IsActive Entity obtenir la valeur de la propriété tempIsActive et le convertir en un booléen. Mais, je viens d'attacher mon entité à ma base de données ... –