using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Tango.CodeGeneration
{
///
/// Represents a database entity code file.
///
///
public class EntityCodeFile : Class
{
///
/// Gets or sets the name of the entity.
///
public String EntityName { get; set; }
///
/// Gets or sets the name of the table.
///
public String TableName { get; set; }
///
/// Gets or sets the table fields.
///
public List Fields { get; set; }
///
/// Initializes a new instance of the class.
///
/// The code file name.
public EntityCodeFile(String name) : base(name)
{
Fields = new List();
}
}
///
/// Represents a database entity code file field.
///
public class EntityCodeFileField
{
///
/// Gets or sets the name.
///
public String Name { get; set; }
///
/// Gets or sets the name of the field.
///
public String FieldName { get; set; }
///
/// Gets or sets the type.
///
public String Type { get; set; }
///
/// Gets or sets the description.
///
public String Description { get; set; }
public bool IsForeignKey { get; set; }
public String ForeignKeyName { get; set; }
public bool Complex { get; set; }
///
/// Gets or sets a value indicating whether to initialize this field in the constructor.
///
public bool Construct { get; set; }
}
}