Quand on a une condition du style myColumn Is Not Null vous devez obligatoirement mappé la colonne sur une propriété non null. MAIS avec EF v1, vous ne pouvez pas mappé la colonne sur une relation (même avec une cardinalité à 1).
Par exemple, imagino...
Imaginez un peu : vous cherchez dans une table une ligne avec une colonne NULL et MySQL vous renvoie une ligne. Mais la colonne que vous demandez n'est pas NULL... Puis, vous demandez une nouvelle fois cette ligne, et à la deuxième sollicitation, elle a disparu! Bizarre?
Non, une fonctionnalité nécessaire pour asurer la compatibilité avec Microsoft Access.
Imaginez un peu : vous cherchez dans une table une ligne avec une colonne NULL et MySQL vous renvoie une ligne. Mais la colonne que vous demandez n'est pas NULL... Puis, vous demandez une nouvelle fois cette ligne, et à la deuxième sollicitation, elle a disparu! Bizarre?
Non, une fonctionnalité nécessaire pour asurer la compatibilité avec Microsoft Access.
Comme je vous le disais précédemment, il y a, avec EF V1, une restriction sur le mapping obligatoire lorsqu'on utilise la condition Is Not Null : la mapping doit obligatoirement se faire sur une scalar property et non sur une navigation property.
Com...
La colonne auto_increment de MySQL est unique. Lorsqu'on insère la valeur
NULL dans cette colonne, elle la remplace automatiquement par un nombre
généré automatiquement. Pourtant, Moosh a trouvé le moyen d'obtenir des
valeurs...
Imaginons le cas suivant :
une table Employees définit comme suit :
CREATE TABLE [dbo].[Employees]( [EmployeeID] [uniqueidentifier] NOT NULL, [LastName] [nvarchar](20) NOT NULL, [FirstName] [nvarchar](10) NOT NULL, [Out] [bit] NULL, CONSTRAINT [PK_E...
Petit suite à une question en interne. Pourquoi se fait il qu'il ne soit pas possible de faire une égalité avec un NULL, tel que :
SELECT *FROM MaTableWHERE MonChamp = NULL
Requête qui ne reverra aucun résultat, ou même chose dans le cas suivant a...