Исключение 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 ...
Другие вопросы по тегам