「本棚」テストアプリケーションに2つのPOCOがあります。
/// <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; }
}
LoanedToをnull許容にする方法はありますか?つまり、本が常に貸し出されているわけではありません。私は試した
public virtual Loaner? LoanedTo { get; set; }
しかし、次のようになります。ジェネリック型またはメソッド「System.Nullable」でパラメーター「T」として使用するには、型「RebtelTests.Models.Loaner」はnull許容値ではない型である必要があります。
だからどこかで間違って考えているに違いないが、理解できない。おそらくあなたたちのために簡単に絞ることができます。