Declaring Enumeration
using Serenity.ComponentModel;
using System.ComponentModel;
namespace MovieTutorial.MovieDB
{
[EnumKey("MovieDB.MovieKind")]
public enum MovieKind
{
[Description("Film")]
Film = 1,
[Description("TV Series")]
TvSeries = 2,
[Description("Mini Series")]
MiniSeries = 3
}
}
Adding Field in Row.cs
[DisplayName("Kind"), NotNull]
public MovieKind? Kind
{
get { return (MovieKind?)Fields.Kind[this]; }
set { Fields.Kind[this] = (Int32?)value; }
}
public class RowFields : RowFieldsBase
{
public readonly Int32Field Kind;
}
Add field in Form.cs
namespace MovieTutorial.MovieDB.Forms
{
[FormScript("MovieDB.Movie")]
[BasedOnRow(typeof(Entities.MovieRow))]
public class MovieForm
{
// ...
public MovieKind Kind { get; set; }
public Int32 Runtime { get; set; }
}
}
Now build and run T4 template