本文整理汇总了C#中Carrotware.CMS.Data.CarrotCMSDataContext类的典型用法代码示例。如果您正苦于以下问题:C# CarrotCMSDataContext类的具体用法?C# CarrotCMSDataContext怎么用?C# CarrotCMSDataContext使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
CarrotCMSDataContext类属于Carrotware.CMS.Data命名空间,在下文中一共展示了CarrotCMSDataContext类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: GetAllBlogList
internal static IQueryable<vw_carrot_Content> GetAllBlogList(CarrotCMSDataContext ctx, Guid siteID) {
return (from ct in ctx.vw_carrot_Contents
orderby ct.NavOrder, ct.NavMenuText
where ct.SiteID == siteID
&& ct.IsLatestVersion == true
&& ct.ContentTypeID == ContentPageType.GetIDByType(ContentPageType.PageType.BlogEntry)
select ct);
}
示例2: FindPageByTitleAndDate
internal static IQueryable<vw_carrot_Content> FindPageByTitleAndDate(CarrotCMSDataContext ctx, Guid siteID, string sTitle, string sFileNameFrag, DateTime dateCreate) {
return (from ct in ctx.vw_carrot_Contents
orderby ct.NavOrder, ct.NavMenuText
where ct.SiteID == siteID
&& ct.IsLatestVersion == true
&& (ct.PageHead.ToLower() == sTitle.ToLower() || ct.TitleBar.ToLower() == sTitle.ToLower())
&& ct.FileName.ToLower().Contains(sFileNameFrag.ToLower())
&& ct.CreateDate.Date == dateCreate.Date
select ct);
}
示例3: GetLatestContentList
internal static IQueryable<vw_carrot_Content> GetLatestContentList(CarrotCMSDataContext ctx, Guid siteID, bool bActiveOnly) {
return (from ct in ctx.vw_carrot_Contents
orderby ct.NavOrder, ct.NavMenuText
where ct.SiteID == siteID
&& ct.IsLatestVersion == true
&& ct.ContentTypeID == ContentPageType.GetIDByType(ContentPageType.PageType.ContentEntry)
&& (ct.PageActive == true || bActiveOnly == false)
&& (ct.GoLiveDate < DateTime.UtcNow || bActiveOnly == false)
&& (ct.RetireDate > DateTime.UtcNow || bActiveOnly == false)
select ct);
}
示例4: FindCommentsByDate
internal static IQueryable<vw_carrot_Comment> FindCommentsByDate(CarrotCMSDataContext ctx, Guid siteID, Guid rootContentID, DateTime postDate, string postIP, string sCommentText)
{
return (from r in ctx.vw_carrot_Comments
orderby r.CreateDate descending
where r.SiteID == siteID
&& r.Root_ContentID == rootContentID
&& r.CreateDate.Date == postDate.Date
&& r.CommenterIP == postIP
&& r.PostComment.Trim() == sCommentText.Trim()
select r);
}
示例5: TopLevelPages
internal static IQueryable<vw_carrot_Content> TopLevelPages(CarrotCMSDataContext ctx, Guid siteID, bool bActiveOnly) {
SearchParameterObject sp = new SearchParameterObject {
SiteID = siteID,
DateCompare = DateTime.UtcNow,
ContentTypeID = ContentPageType.GetIDByType(ContentPageType.PageType.ContentEntry),
ContentType = ContentPageType.PageType.ContentEntry,
ActiveOnly = bActiveOnly
};
return cqTopLevelPages(ctx, sp);
}
示例6: GetSnippets
internal static IQueryable<vw_carrot_ContentSnippet> GetSnippets(CarrotCMSDataContext ctx, Guid siteID, bool bActiveOnly) {
return (from ct in ctx.vw_carrot_ContentSnippets
orderby ct.ContentSnippetName
where ct.SiteID == siteID
&& ct.IsLatestVersion == true
&& (ct.ContentSnippetActive == true || bActiveOnly == false)
&& (ct.GoLiveDate < DateTime.UtcNow || bActiveOnly == false)
&& (ct.RetireDate > DateTime.UtcNow || bActiveOnly == false)
&& ct.IsLatestVersion == true
select ct);
}
示例7: Create
public static CarrotCMSDataContext Create(IDbConnection connection) {
#if DEBUG
CarrotCMSDataContext _db = new CarrotCMSDataContext(connection);
DataDiagnostic dd = new DataDiagnostic(_db, iDBConnCounter);
iDBConnCounter++;
if (iDBConnCounter > 4096) {
iDBConnCounter = 0;
}
return _db;
#endif
return new CarrotCMSDataContext(connection);
}
示例8: GetLatestContentWithParent
internal static IQueryable<vw_carrot_Content> GetLatestContentWithParent(CarrotCMSDataContext ctx, Guid siteID, Guid? parentContentID, bool bActiveOnly) {
SearchParameterObject sp = new SearchParameterObject {
SiteID = siteID,
ParentContentID = parentContentID,
ContentTypeID = ContentPageType.GetIDByType(ContentPageType.PageType.ContentEntry),
ContentType = ContentPageType.PageType.ContentEntry,
DateCompare = DateTime.UtcNow,
ActiveOnly = bActiveOnly
};
return cqGetLatestContentWithParent(ctx, sp);
}
示例9: GetContentCountByParent
internal static int GetContentCountByParent(CarrotCMSDataContext ctx, Guid siteID, string parentPage, bool bActiveOnly) {
SearchParameterObject sp = new SearchParameterObject {
SiteID = siteID,
ParentFileName = parentPage,
DateCompare = DateTime.UtcNow,
ActiveOnly = bActiveOnly
};
return cqGetContentCountByParent2(ctx, sp);
}
示例10: GetLatestContentBySibling
internal static IQueryable<vw_carrot_Content> GetLatestContentBySibling(CarrotCMSDataContext ctx, Guid siteID, string sPage, bool bActiveOnly) {
SearchParameterObject sp = new SearchParameterObject {
SiteID = siteID,
FileName = sPage,
DateCompare = DateTime.UtcNow,
ActiveOnly = bActiveOnly
};
return cqGetLatestContentBySibling2(ctx, sp);
}
示例11: GetLatestContentByParent
internal static IQueryable<vw_carrot_Content> GetLatestContentByParent(CarrotCMSDataContext ctx, Guid siteID, Guid? parentContentID, bool bActiveOnly) {
SearchParameterObject sp = new SearchParameterObject {
SiteID = siteID,
ParentContentID = parentContentID,
DateCompare = DateTime.UtcNow,
ActiveOnly = bActiveOnly
};
return cqGetLatestContentByParent1(ctx, sp);
}
示例12: GetLatestContentByURL
internal static vw_carrot_Content GetLatestContentByURL(CarrotCMSDataContext ctx, Guid siteID, bool bActiveOnly, string sPage) {
SearchParameterObject sp = new SearchParameterObject {
SiteID = siteID,
DateCompare = DateTime.UtcNow,
ActiveOnly = bActiveOnly,
FileName = sPage
};
return cqGetLatestContentByURL(ctx, sp);
}
示例13: GetSiteContentCommentsByPostType
internal static IQueryable<vw_carrot_Comment> GetSiteContentCommentsByPostType(CarrotCMSDataContext ctx, Guid siteID, ContentPageType.PageType contentEntry)
{
return (from r in ctx.vw_carrot_Comments
orderby r.CreateDate descending
where r.SiteID == siteID
&& r.ContentTypeID == ContentPageType.GetIDByType(contentEntry)
select r);
}
示例14: SearchSeriaCache
internal static carrot_SerialCache SearchSeriaCache(CarrotCMSDataContext ctx, Guid itemID, string keyType) {
return SearchSeriaCache(ctx, SiteData.CurrentSiteID, SecurityData.CurrentUserGuid, itemID, keyType);
}
示例15: PostsByDateRange
internal static IQueryable<vw_carrot_Content> PostsByDateRange(CarrotCMSDataContext ctx, Guid siteID, DateTime dateBegin, DateTime dateEnd, bool bActiveOnly) {
SearchParameterObject sp = new SearchParameterObject {
SiteID = siteID,
DateCompare = DateTime.UtcNow,
ContentTypeID = ContentPageType.GetIDByType(ContentPageType.PageType.BlogEntry),
ContentType = ContentPageType.PageType.BlogEntry,
DateBegin = dateBegin,
DateEnd = dateEnd,
ActiveOnly = bActiveOnly
};
return cqPostsByDateRange(ctx, sp);
}