public override void XmlAppend(XmlNode node)
{
try
{
var oDoc = node.OwnerDocument;
XmlHelper.AddAttribute(node, "key", this.Key);
XmlHelper.AddAttribute(node, "name", this.Name);
if (this.DBSchema != _def_dbSchema)
XmlHelper.AddAttribute(node, "dbschema", this.DBSchema);
if (this.CodeFacade != _def_codefacade)
XmlHelper.AddAttribute(node, "codeFacade", this.CodeFacade);
if (this.Description != _def_description)
XmlHelper.AddAttribute(node, "description", this.Description);
if (this.GeneratesDoubleDerived != _def_generatesDoubleDerived)
XmlHelper.AddAttribute(node, "generatesDoubleDerived", this.GeneratesDoubleDerived);
var columnsNode = oDoc.CreateElement("columns");
this.Columns.XmlAppend(columnsNode);
node.AppendChild(columnsNode);
var viewSqlNode = oDoc.CreateElement("sql");
viewSqlNode.AppendChild(oDoc.CreateCDataSection(this.SQL));
node.AppendChild(viewSqlNode);
if (this.Generated != _def_generated)
XmlHelper.AddAttribute((XmlElement)node, "generated", this.Generated);
XmlHelper.AddAttribute(node, "id", this.Id);
//XmlHelper.AddAttribute(node, "createdDate", _createdDate.ToString("yyyy-MM-dd HH:mm:ss", System.Globalization.CultureInfo.InvariantCulture));
}
catch (Exception ex)
{
throw;
}
}