Итак, у меня уже есть все в моем файле edmx
Я создал следующее
public sealed class ACategory:example.org.Data.Categories
{
public ACategory()
{
}
public int PostingCount
{
get;
set;
}
}
Затем я решил выяснить, как выполнить скомпилированный запрос, просто потому что это чертовски круто.
public static Func<MyEntities, IQueryable<ACategory>> GetCategoriesWithPostingCount =
CompiledQuery.Compile((MyEntities entities) => from category in entities.Categories.Include("Postings_Categories")
select new ACategory
{
CategoryID =category.CategoryID,
ParentCategoryID = category.ParentCategoryID,
CategoryName = category.CategoryName,
CategoryDescription = category.CategoryDescription,
PostingCount = category.Postings_Categories.Count
});
Это чертовски хорошо работает ... круто, теперь я могу легко это назвать из любого места.
Мой вопрос сейчас такой? Это хороший способ сделать это, или я ошибаюсь в чем-то, что может скрываться за кулисами?