public override void XmlLoad(XmlNode node)
{
try
{
_key = XmlHelper.GetAttributeValue(node, "key", string.Empty);
this.Name = XmlHelper.GetAttributeValue(node, "name", string.Empty);
this.DBSchema = XmlHelper.GetAttributeValue(node, "dbschema", _def_dbSchema);
this.CodeFacade = XmlHelper.GetAttributeValue(node, "codeFacade", _def_codefacade);
this.Description = XmlHelper.GetAttributeValue(node, "description", _def_description);
this.GeneratesDoubleDerived = XmlHelper.GetAttributeValue(node, "generatesDoubleDerived", _def_generatesDoubleDerived);
this.SQL = XmlHelper.GetNodeValue(node, "sql", string.Empty);
var columnsNode = node.SelectSingleNode("columns");
Columns.XmlLoad(columnsNode);
this.Generated = XmlHelper.GetAttributeValue(node, "generated", _generated);
this.ResetId(XmlHelper.GetAttributeValue(node, "id", _id));
//_createdDate = DateTime.ParseExact(XmlHelper.GetAttributeValue(node, "createdDate", DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss", System.Globalization.CultureInfo.InvariantCulture)), "yyyy-MM-dd HH:mm:ss", System.Globalization.CultureInfo.InvariantCulture);
this.Dirty = false;
}
catch(Exception ex)
{
throw;
}
}