это первый раз, когда я использую сущности, я обычно использую хранимые процедуры.Я использую Ado.net Entities и на БД у меня есть таблица папок с id, именем и таблицей закладок с folderid, name, url
Я могу получить имена папок с
protected IEnumerable<folder> GetFolderList()
{
using (DBEntities db = new DBEntities())
{
var folderList = from f in db.folders where f.userId == userid select f;
return folderList.ToList();
}
}
и напечатайте его с помощью
<%foreach (BookmarksDBModel.folder f in folderList){%>
<option value="<%=f.id %>"><%=f.name %></option>
<%}%>
Я хотел получить количество закладок в каждой папке, поэтому я написал:
var folderList = from f in db.folders
where f.userId == userid
select new
{
linkcount = (from b in db.bookmarks where b.folderId == f.id select b).Count(),
f.name,
f.id
};
Проблема в том, что у класса папок нет свойства, называемого linkcount.Что мне нужно сделать, чтобы получить linkcount?Нужно ли добавлять другое свойство в класс папок?