J'ai deux Poços dans mon application de test « Bibliothèque »:Comment créer une propriété nullable dans EF Codefirst?
/// <summary>
/// Represents a book
/// </summary>
public class Book
{
public int ID { get; set; }
public string Title { get; set; }
public string Author { get; set; }
public string ISBN { get; set; }
public virtual Loaner LoanedTo { get; set; }
}
/// <summary>
/// Represents a Loaner
/// </summary>
public class Loaner
{
public int ID { get; set; }
public string Name { get; set; }
public virtual ICollection<Book> Loans { get; set; }
}
Est-il possible que mon LoanedTo pourrait être annulable? Je veux dire qu'un livre n'est pas toujours prêté, c'est vrai! J'ai essayé
public virtual Loaner? LoanedTo { get; set; }
Mais je reçois: Le type « RebtelTests.Models.Loaner » doit être un type de valeur non annulable afin de l'utiliser comme paramètre « T » dans le type générique ou méthode « du système. Nullable '
Donc je dois penser mal quelque part, mais je ne peux pas comprendre. Squeeze probablement facile pour vous les gars.
Wow, je suppose que je devrais avoir testé ma db et les classes avant de passer à l'étape suivante. Il se avère que vous avez raison. Quelque chose plus bas dans mon application est faux. Merci –