J'ai une classe comme ceci:Comment puis-je obtenir Fluent NHibernate pour sauver « null » à la DB pour les variables non initialisées
public class test
{
public virtual int Id { get; private set; }
public virtual char testType { get; set; }
public virtual char testType2 { get; set; }
}
Quand je crée, mais ne specificy testType2, je veux la valeur être "nul" dans la base de données. Au lieu de cela, la valeur est un char vide. Un moyen que j'ai trouvé pour forcer cela à être nul est d'utiliser char? pour le type. Cependant, cela ne fonctionne apparemment pas pour les chaînes (ne compile pas), et je ne veux vraiment pas jouer avec des types nullables. Existe-t-il un moyen d'obtenir un nhibernate fluide pour toujours sauvegarder les variables non initialisées comme "nulles"?
Modifier: Les variables de chaîne non initialisée sont enregistrées en tant que "null" dans la db. J'ai encore besoin d'une solution pour char et int.
chaîne est déjà annulable, c'est pourquoi il ne compilera pas. – herzmeister
Oui, je me suis rendu compte qu'après avoir écrit la question. –