Исключение NullReferenceException не было обработано кодом пользователя в приложении mvc с использованием linq to sql
Я вызываю метод ниже в моем контроллере.
var comments = _blogService.GetBlogComments(bc.CommentParentID);//Controller code
код класса:
public virtual IList<BlogComment> GetBlogComments(int CommentParentId)
{
if (CommentParentId != 0)
{
var query = from bc in _blogCommentRepository.Table
where bc.CommentParentID == CommentParentId
select bc;
var comments = query.ToList();
return comments;
}
else
return null;
}
Я получаю ошибку на
var query = from bc in _blogCommentRepository.Table
where bc.CommentParentID == CommentParentId
select bc;][1]
1 ответ
Решение
Первое, что приходит связать это то, что _blogCommentRepository
переменная, которую вы используете внутри GetBlogComments
метод null
, Поэтому убедитесь, что эта переменная инициализирована перед использованием:
_blogCommentRepository = new ...