
namespace GridViewDemos.Web
{
	using System;
	using System.Collections.Generic;
	using System.ComponentModel;
	using System.ComponentModel.DataAnnotations;
	using System.Linq;
	using System.ServiceModel.DomainServices.Hosting;
	using System.ServiceModel.DomainServices.Server;


	// The MetadataTypeAttribute identifies Alphabetical_list_of_productMetadata as the class
	// that carries additional metadata for the Alphabetical_list_of_product class.
	[MetadataTypeAttribute(typeof(Alphabetical_list_of_product.Alphabetical_list_of_productMetadata))]
	public partial class Alphabetical_list_of_product
	{

		// This class allows you to attach custom attributes to properties
		// of the Alphabetical_list_of_product class.
		//
		// For example, the following marks the Xyz property as a
		// required property and specifies the format for valid values:
		//    [Required]
		//    [RegularExpression("[A-Z][A-Za-z0-9]*")]
		//    [StringLength(32)]
		//    public string Xyz { get; set; }
		internal sealed class Alphabetical_list_of_productMetadata
		{

			// Metadata classes are not meant to be instantiated.
			private Alphabetical_list_of_productMetadata()
			{
			}

			public Nullable<int> CategoryID { get; set; }

			public string CategoryName { get; set; }

			public bool Discontinued { get; set; }

			public int ProductID { get; set; }

			public string ProductName { get; set; }

			public string QuantityPerUnit { get; set; }

			public Nullable<short> ReorderLevel { get; set; }

			public Nullable<int> SupplierID { get; set; }

			public Nullable<decimal> UnitPrice { get; set; }

			public Nullable<short> UnitsInStock { get; set; }

			public Nullable<short> UnitsOnOrder { get; set; }
		}
	}
}
