SQL-запрос:
SELECT ArticleCategories.Title AS Category, Articles.Title, Articles.[Content], Articles.Date
FROM ArticleCategories INNER JOIN
Articles ON ArticleCategories.CategoryID = Articles.CategoryID
Хранилище объектов:
public class ArticleDisplay
{
public int CategoryID;
public string CategoryTitle;
public int ArticleID;
public string ArticleTitle;
//public string ArticleDate;
public string ArticleContent;
}
public class ArticleRepository
{
private DB db = new DB();
//
// Query Methods
public IQueryable<ArticleDisplay> FindAllArticles()
{
var result = from category in db.ArticleCategories
join article in db.Articles on category.CategoryID equals article.CategoryID
select new
{
CategoryID = category.CategoryID,
CategoryTitle = category.Title,
ArticleID = article.ArticleID,
ArticleTitle = article.Title,
//ArticleDate = article.Date,
ArticleContent = article.Content
};
return result;
}
....
}
И, наконец, я получаю эту ошибку:
Ошибка 1 Не удается неявно преобразовать тип
'System.Linq.IQueryable'
в
'System.Linq.IQueryable.
Явное преобразование существует (вы
пропустили актерский состав?) C: \ Documents and
Настройки \ или \ Мои документы \ Визуальные
студия
2008 \ Проекты \ CMS \ CMS \ Models \ ArticleRepository.cs 29 20 CMS
Есть идеи, что я сделал не так?
Спасибо
Ile