Est-il correct de construire mes entités objet avec ce type?Types nullables en tant que propriété
public class Patient
{
public Datetime? AdmissionDate { get; set; }
public double? AdmissionFee { get; set }
public int? RoomNumber { get; set }
}
est l'inconvénient WHat si je mis en œuvre ce dans toutes mes entités, parce que récemment, je rencontre toujours la situation où je vraiment besoin de définir la valeur null, spécialement dans DateTime. Ma solution actuelle a été mise à DateTime.MinValue lors de l'extraction de l'enregistrement de datetime de la base de données, et lorsque Im affiche le résultat dans Ui, je le vérifie comme ceci.
if (patient.AdmissionDate == Datetime.MinValue)
{
DisplayAdmissionDate(string.empty)
}
else
{
DisplayAdmissionDate(patient.AdmissionDate)
}
Oui, dans gridview, je dois le mettre sur l'événement Databound, donc quand j'ai millions de données pour afficher, je pensais vérifier chaque de chaque boucle n'a pas été la façon la plus élégante du datetime donc, à ce problème, je trouve ça? tapez où je peux mettre des valeurs nulles, et je prévois d'éditer toutes mes propriétés, donc à l'avenir, mettre des valeurs nulles à ces types de valeur ne sera pas un problème. Tout conseiller les gars? TIA
"quand j'ai un million de données à afficher" - il n'y a généralement aucune bonne raison d'afficher plus d'une centaine d'enregistrements pour un utilisateur à la fois. – StingyJack