• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

C# Massive.DynamicRepository类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了C#中Massive.DynamicRepository的典型用法代码示例。如果您正苦于以下问题:C# DynamicRepository类的具体用法?C# DynamicRepository怎么用?C# DynamicRepository使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



DynamicRepository类属于Massive命名空间,在下文中一共展示了DynamicRepository类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C#代码示例。

示例1: InsertInto

        public static object InsertInto(this object o, string table, ConnectionProfile connectionProfile = null)
        {
            if (connectionProfile == null) connectionProfile = new ConnectionProfile();

            DynamicRepository dynamicModel = new DynamicRepository(connectionProfile, table, "Id");

            return dynamicModel.Insert(o);
        }
开发者ID:kujotx,项目名称:Oak,代码行数:8,代码来源:Query.cs


示例2: Execute

        public DynamicModels Execute(dynamic options,
            DynamicRepository repository,
            string associationName,
            string selectClause,
            IEnumerable<dynamic> models,
            string parentMemberName)
        {
            if (ShouldDiscardCache(options)) Cache = null;

            if (Cache != null) return Cache;

            var many = repository.Query(selectClause).ToList();

            foreach (var item in many)
            {
                var model = models.First(s => s.Id == item.GetMember(parentMemberName));

                item.SetMember(model.GetType().Name, model);
            }

            foreach (var model in models)
            {
                var assocation = model.AssociationNamed(associationName);

                var relatedTo = many.Where(s => s.GetMember(model.GetType().Name).Equals(model)).Select(s => s);

                assocation.EagerLoadMany.Cache = new DynamicModels(relatedTo);

                assocation.AddNewAssociationMethod(assocation.EagerLoadMany.Cache, model);
            }

            return new DynamicModels(many);
        }
开发者ID:eugman,项目名称:Oak,代码行数:33,代码来源:Association.cs


示例3: saving_dynamic_params

        void saving_dynamic_params()
        {
            before = () =>
            {
                seed = new Seed();

                seed.PurgeDb();

                seed.CreateTable("Blogs", new dynamic[]
                {
                    new { Id = "int", Identity = true, PrimaryKey = true },
                    new { Title = "nvarchar(255)" }
                }).ExecuteNonQuery();

                nameValueCollection.Add("Title", "Some Title");
            };

            it["persists saveable values to the database"] = () =>
            {
                var blogs = new DynamicRepository("Blogs");

                var blogId = blogs.Insert(asDynamic);

                var blog = blogs.Single(blogId);

                (blog.Title as string).should_be("Some Title");
            };
        }
开发者ID:pragmaticlogic,项目名称:Oak,代码行数:28,代码来源:describe_ParamsModelBinder.cs


示例4: AddRepository

 public virtual void AddRepository(DynamicModels collection, DynamicRepository repository)
 {
     collection.SetMember("Repository", repository);
 }
开发者ID:eugman,项目名称:Oak,代码行数:4,代码来源:Association.cs


示例5: BelongsTo

        public BelongsTo(DynamicRepository repository)
            : this(repository, null)
        {

        }
开发者ID:eugman,项目名称:Oak,代码行数:5,代码来源:Association.cs


示例6: HasOneThrough

 public HasOneThrough(DynamicRepository repository, DynamicRepository through)
     : this(repository, through, null)
 {
 }
开发者ID:eugman,项目名称:Oak,代码行数:4,代码来源:Association.cs


示例7: HasOne

        public HasOne(DynamicRepository repository)
            : this(repository, null)
        {

        }
开发者ID:eugman,项目名称:Oak,代码行数:5,代码来源:Association.cs


示例8: HasMany

        public HasMany(DynamicRepository repository, string methodName)
        {
            this.Repository = repository;

            this.MethodName = methodName ?? repository.TableName;
        }
开发者ID:eugman,项目名称:Oak,代码行数:6,代码来源:Association.cs


示例9: HasMany

        public HasMany(DynamicRepository repository, string named)
        {
            this.repository = repository;

            this.named = named ?? repository.GetType().Name;
        }
开发者ID:adamjmoon,项目名称:Oak,代码行数:6,代码来源:Association.cs


示例10: BelongsTo

 public BelongsTo(DynamicRepository repository, string named)
 {
     this.Repository = repository;
     Named = named ?? Singular(repository);
 }
开发者ID:amirrajan,项目名称:Demo.Data,代码行数:5,代码来源:Association.cs


示例11: HasOneThrough

 public HasOneThrough(DynamicRepository repository, DynamicRepository through, string named)
 {
     this.Repository = repository;
     this.through = through;
     Named = named ?? Singular(Repository);
 }
开发者ID:amirrajan,项目名称:Demo.Data,代码行数:6,代码来源:Association.cs


示例12: HasOne

        public HasOne(DynamicRepository repository, string named)
        {
            this.Repository = repository;

            Named = named ?? Singular(Repository);
        }
开发者ID:amirrajan,项目名称:Demo.Data,代码行数:6,代码来源:Association.cs


示例13: RepositoryFor

        public static DynamicRepository RepositoryFor(string tableName)
        {
            var repo = new DynamicRepository(tableName);

            AssociationByConventions.ApplyProjection(repo);

            return repo;
        }
开发者ID:pgermishuys,项目名称:Oak,代码行数:8,代码来源:Association.cs


示例14: HasManyThrough

        public HasManyThrough(DynamicRepository repository, DynamicRepository through, string methodName)
        {
            this.Repository = repository;

            this.through = through;

            this.throughTable = through.TableName;

            this.MethodName = methodName ?? repository.TableName;
        }
开发者ID:eugman,项目名称:Oak,代码行数:10,代码来源:Association.cs


示例15: HasManyThrough

        public HasManyThrough(DynamicRepository repository, DynamicRepository through, string named)
        {
            this.repository = repository;

            this.through = through;

            this.named = named ?? repository.GetType().Name;
        }
开发者ID:adamjmoon,项目名称:Oak,代码行数:8,代码来源:Association.cs


示例16: HasOne

 public HasOne(DynamicRepository repository)
 {
     this.repository = repository;
 }
开发者ID:adamjmoon,项目名称:Oak,代码行数:4,代码来源:Association.cs


示例17: HasManyAndBelongsTo

        public HasManyAndBelongsTo(DynamicRepository repository, DynamicRepository reference)
        {
            Repository = repository;

            this.reference = reference;

            var sorted = new[] { repository.TableName, reference.TableName }.OrderBy(s => s);

            throughTable = sorted.First() + sorted.Last();

            MethodName = repository.TableName;
        }
开发者ID:eugman,项目名称:Oak,代码行数:12,代码来源:Association.cs


示例18: HasOneThrough

 public HasOneThrough(DynamicRepository repository, DynamicRepository through)
 {
     this.repository = repository;
     this.through = through;
 }
开发者ID:adamjmoon,项目名称:Oak,代码行数:5,代码来源:Association.cs


示例19: BelongsTo

 public BelongsTo(DynamicRepository repository)
 {
     this.repository = repository;
     name = Singular(repository);
 }
开发者ID:adamjmoon,项目名称:Oak,代码行数:5,代码来源:Association.cs


示例20: Uniqueness

 public Uniqueness(string property, DynamicRepository usingRepository)
     : base(property)
 {
     Repository = usingRepository;
 }
开发者ID:girish66,项目名称:Oak,代码行数:5,代码来源:Validation.cs



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


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
C# Distributions.Beta类代码示例发布时间:2022-05-26
下一篇:
C# Schema.DocumentMapping类代码示例发布时间:2022-05-26
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap