java函数输入空值参数_ArgumentNullException:值不能为null . 参数名称:构造函数

我正在使用EF 7构建一个ASP.NET 5 MVC应用程序 . 我有三个模型:The Book类:

public class Book : IBook, IHasThumbnail, IBugChecker

{

public Book()

{

Chapters = new List();

}

[Key]

public int ID { get; set; }

[Required]

public string Title { get; set; }

[Required]

[DataType(DataType.MultilineText)]

public string Description { get; set; }

public string ThumbnailPath { get; set; }

public virtual IList Chapters { get; set; }

}

章节类:

public class MangaChapter : IChapter, IHasThumbnail

{

public MangaChapter()

{

PagesPath = new List();

}

[Key]

public int ID { get; set; }

[Required]

public string Title { get; set; }

public string ThumbnailPath { get; set; }

public IList PagesPath { get; set; }

public int BookID { get; set; }

public MangaBook Book { get; set; }

}

}

和路径类,我介绍的只是为了在EF中存储一个列表

public class Path

{

public Path(string s) { P = s; }

public int ID { get; set; }

public string P { get; set; }

public int MangaChapterID { get; set; }

public MangaChapter MangaChapter { get; set; }

public static implicit operator Path(string s)

{

return new Path(s);

}

public static implicit operator string(Path s)

{ return s.P; }

}

问题是当我尝试使用myDbContext访问数据库时,这样:

var list = _db.Paths.ToList();

我得到一个异常:ArgumentNullException:值不能为null . 参数名称:构造函数 . 我试图以不同的方式访问它,但总是以该异常结束 .

附:该应用程序的源代码完全在GitHub

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值