Click here to Skip to main content
15,891,981 members
Articles / Web Development / ASP.NET

Generate SQL Database Schema from XML - Part 2 (Code Model)

Rate me:
Please Sign up or sign in to vote.
4.83/5 (10 votes)
29 Nov 2010CPOL11 min read 42.5K   1.1K   25  
Part 2 of 3 in a series of articles about generating SQL from an XML file format. This part describes the development of a code model for the new file format.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using DatabaseSchemaModel.Raw;

namespace DatabaseSchemaModel
{
	/// <summary>
	/// Description of a database index.
	/// </summary>
	public class Index : Constraint
	{
		/// <summary>
		/// If specified and true, this index is unique.
		/// </summary>
		public bool? Unique = null;

		/// <summary>
		/// Initializes a new instance of the <see cref="Index"/> class.
		/// </summary>
		public Index()
		{ }

		/// <summary>
		/// Initializes a new instance of the <see cref="Index"/> class.
		/// </summary>
		/// <param name="context">The context.</param>
		/// <param name="raw">The raw description from the XML.</param>
		internal Index(
			ReadContext context,
			index raw
			)
			:
			base(context, raw)
		{
			if (raw.uniqueSpecified)
			{
				Unique = raw.unique;
			}
		}
	}
}

By viewing downloads associated with this article you agree to the Terms of Service and the article's licence.

If a file you wish to view isn't highlighted, and is a text file (not binary), please let us know and we'll add colourisation support for it.

License

This article, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)


Written By
Software Developer (Senior) Olduwan Ltd.
United Kingdom United Kingdom
Entertainment software.
Web development.

Comments and Discussions