示例#1
0
        private void dataContext_metadataContext_Changed(object sender, EventArgs e)
        {
            if (_metadataContext != null)
            {
                _metadataContext.Changed -= metadataContext_Changed;
            }

            InvalidateCompiledState();

            if (_scope.DataContext.MetadataContext != null)
            {
                _metadataContext          = _scope.DataContext.MetadataContext;
                _metadataContext.Changed += metadataContext_Changed;
            }
        }
示例#2
0
		public DataContext(MetadataContext metadataContext)
		{
			_metadataContext = metadataContext;

			_tables = new TableCollection(this);
			_tables.Changed += member_Changed;

			_tableRelations = new TableRelationCollection(this);
			_tableRelations.Changed += member_Changed;

			_constants = new ConstantCollection();
			_constants.Changed += member_Changed;

			_aggregates = new AggregateCollection();
			_aggregates.AddDefaults();
			_aggregates.Changed += member_Changed;

			_functions = new FunctionCollection();
			_functions.AddDefaults();
			_functions.Changed += member_Changed;			
		}
示例#3
0
        public DataContext(MetadataContext metadataContext)
        {
            _metadataContext = metadataContext;

            _tables          = new TableCollection(this);
            _tables.Changed += member_Changed;

            _tableRelations          = new TableRelationCollection(this);
            _tableRelations.Changed += member_Changed;

            _constants          = new ConstantCollection();
            _constants.Changed += member_Changed;

            _aggregates = new AggregateCollection();
            _aggregates.AddDefaults();
            _aggregates.Changed += member_Changed;

            _functions = new FunctionCollection();
            _functions.AddDefaults();
            _functions.Changed += member_Changed;
        }
示例#4
0
		private void dataContext_metadataContext_Changed(object sender, EventArgs e)
		{
			if (_metadataContext != null)
				_metadataContext.Changed -= metadataContext_Changed;

			InvalidateCompiledState();

			if (_scope.DataContext.MetadataContext != null)
			{
				_metadataContext = _scope.DataContext.MetadataContext;
				_metadataContext.Changed += metadataContext_Changed;
			}
		}