1.下边红色的是导航属性,在这里可以用,为什么在razor视图里边就不能用了?
2.我下边这么写,是否规范?
foreach (var libAlbDoc in pl)
{
libAlbDoc.Title = libAlbDoc.Library.Title;
libAlbDoc.CategoryCN = libAlbDoc.Library.VideoCategories.Name;
libAlbDoc.Approved = libAlbDoc.Library.Approved;
}完整代码: public static PagedList<LibAlbumDoc> GetPagedLibAlbDoc(int albumId,int typeId, string title, string content, int pageIndex, int pageSize, bool showAll)
{
using (var db = new WEBVODEntities())
{
var qry = db.LibAlbumDoc.AsQueryable();
qry = qry.Where(a => a.AlbumId == albumId).OrderByDescending(a => a.PubDate);
PagedList<LibAlbumDoc> pl = qry.ToPagedList(pageIndex, pageSize);
foreach (var libAlbDoc in pl)
{
libAlbDoc.Title = libAlbDoc.Library.Title;
libAlbDoc.CategoryCN = libAlbDoc.Library.VideoCategories.Name;
libAlbDoc.Approved = libAlbDoc.Library.Approved;
}
return pl;
}
}
Library是什么导航属性,它是什么类型
什么叫"在这里可以用,为什么在razor视图里边就不能用"?
PagedList是什么? 是用的一个mvc 分页,好像是吴起娃的
Library是什么导航属性,它是什么类型? Library是 LibAlbDoc 的外键,如下图
这里 是 model里边,昨天在视图里边出现下边错误: (但是今天却可以用了,不知道动了那里)此 ObjectContext 实例已释放,不可再用于需要连接的操作。说明: 执行当前 Web 请求期间,出现未经处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.ObjectDisposedException: 此 ObjectContext 实例已释放,不可再用于需要连接的操作。源错误:
行 1369: get
行 1370: {
行 1371: return ((IEntityWithRelationships)this).RelationshipManager.GetRelatedReference<Library>("WEBVODModel.FK_LibAlbumDoc_Library", "Library").Value;
行 1372: }
行 1373: set