コード例 #1
0
ファイル: Fluent.cs プロジェクト: ProstoA/Radischevo.Wahha
        public TAssociation Apply(IDbValueSet source)
        {
            EntityMaterializerAction <TAssociation> action =
                new EntityMaterializerAction <TAssociation>(source);

            return(Apply(action));
        }
コード例 #2
0
ファイル: Fluent.cs プロジェクト: ProstoA/Radischevo.Wahha
        public TAssociation Apply <TMaterializer>(IDbValueSet source)
            where TMaterializer : IDbMaterializer <TAssociation>
        {
            EntityMaterializerAction <TAssociation> action =
                new EntityMaterializerAction <TAssociation, TMaterializer>(source);

            return(Apply(action));
        }
コード例 #3
0
ファイル: Fluent.cs プロジェクト: ProstoA/Radischevo.Wahha
        private TAssociation Apply(EntityMaterializerAction <TAssociation> action)
        {
            foreach (IDbValueSetTransformer transformer in _transformers)
            {
                action.Transformers.Add(transformer);
            }

            foreach (IDbValueSetValidator validator in _validators)
            {
                action.Validators.Add(validator);
            }

            action.Order = 1;
            _associator.Actions.Add(action);

            return(_associator.Execute(_association));
        }