当前位置: 首页>>代码示例>>C#>>正文


C# IDbProvider.GetDb方法代码示例

本文整理汇总了C#中IDbProvider.GetDb方法的典型用法代码示例。如果您正苦于以下问题:C# IDbProvider.GetDb方法的具体用法?C# IDbProvider.GetDb怎么用?C# IDbProvider.GetDb使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在IDbProvider的用法示例。


在下文中一共展示了IDbProvider.GetDb方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: TwitterModule

        public TwitterModule(IDbProvider dbProvider)
        {
            Get["/{slug}"] = p =>
                {
                    var mvp = dbProvider.GetDb()
                        .mvps.FindAllBySlug(p["slug"])
                        .WithLinks()
                        .FirstOrDefault()
                        ;

                    if (mvp == null)
                    {
                        return HttpStatusCode.NotFound;
                    }

                    TwitterJson model = TwitterJson.ParseSingle(mvp);

                    return Response.AsJson(model);
                };

            Get["/"] = _ =>
                {
                    var mvps = dbProvider.GetDb().mvps.WithLinks();

                    TwitterJson model = TwitterJson.ParseList(mvps);

                    return Response.AsJson(model);
                };
        }
开发者ID:KoprowskiT,项目名称:msmvppl,代码行数:29,代码来源:TwitterModule.cs

示例2: MvpListModule

        public MvpListModule(IDbProvider dbProvider)
        {
            Get["/"] = _ =>
                {
                    var mvps = dbProvider.GetDb().mvps.WithNominations();

                    var model = new MvpListModel(mvps);
                    return View["mvp-list", model];
                };
        }
开发者ID:veritas,项目名称:msmvppl,代码行数:10,代码来源:MvpListModule.cs

示例3: HistoryModule

        public HistoryModule(IDbProvider dbProvider)
        {
            Get["/historia"] = _ =>
                {
                    var nominations = dbProvider.GetDb().nominations
                        .WithMvp()
                        .ToList();

                    return View["nominations", new NominationsListModel(nominations)];
                };
        }
开发者ID:KoprowskiT,项目名称:msmvppl,代码行数:11,代码来源:HistoryModule.cs

示例4: MvpDetailsModule

        public MvpDetailsModule(IDbProvider dbProvider)
        {
            Get["/{slug}"] = p =>
            {
                var mvp = dbProvider.GetDb()
                    .mvps.FindAllBySlug(p["slug"])
                    .WithContents()
                    .WithLinks()
                    .WithNominations()
                    .FirstOrDefault()
                    ;

                if (mvp == null)
                {
                    return HttpStatusCode.NotFound;
                }

                mvp.StringSlug = new Func<string, string>(
                    title => new string(title.Where(x => char.IsLetterOrDigit(x)).ToArray())
                );

                return View["mvp-details", mvp];
            };
        }
开发者ID:KoprowskiT,项目名称:msmvppl,代码行数:24,代码来源:MvpDetailsModule.cs


注:本文中的IDbProvider.GetDb方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。