Ejemplo n.º 1
0
		public MetadataCommand(IDataMetadataProvider provider, string name, string alias = null)
		{
			if(string.IsNullOrEmpty(name))
				throw new ArgumentNullException(nameof(name));

			_name = name.Trim();
			_alias = alias;
			_provider = provider ?? throw new ArgumentNullException(nameof(provider));
			_parameters = new Collections.NamedCollection<IDataCommandParameter>(p => p.Name);
		}
Ejemplo n.º 2
0
        public MetadataEntity(IDataMetadataProvider metadata, string name, string baseName, bool immutable = false)
        {
            if (string.IsNullOrEmpty(name))
            {
                throw new ArgumentNullException(nameof(name));
            }

            this.Name       = name.Trim();
            this.BaseName   = baseName;
            this.Immutable  = immutable;
            this.Metadata   = metadata ?? throw new ArgumentNullException(nameof(metadata));
            this.Properties = new MetadataEntityPropertyCollection(this);
        }