/// <summary> /// 添加模型对象。 /// </summary> /// <param name="table">添加表格的构建实例对象。</param> protected override void Create(CreateTableBuilder <Archive> table) { table.Column(x => x.Title) .Column(x => x.SubTitle) .Column(x => x.HLogo) .Column(x => x.VLogo) .Column(x => x.Description) .Column(x => x.CommentId) .Column(x => x.Comments) .Column(x => x.EnabledComment) .Column(x => x.Views) .Column(x => x.TodayViews) .Column(x => x.WeekViews) .Column(x => x.MonthViews) .Column(x => x.VScore) .Column(x => x.Voters) .Column(x => x.Body) .Column(x => x.TagIndexed) .Column(x => x.Tags) .Column(x => x.Source) .Column(x => x.SourceTitle) .Column(x => x.SourceUrl) .Column(x => x.Author) .Column(x => x.AuthorId) .Column(x => x.Favorites) .Column(x => x.CategoryId) .Column(x => x.IsSearchIndexed); }
protected override void Create(CreateTableBuilder <Project> table) { table.Column(x => x.Name) .Column(x => x.Summary) .Column(x => x.UserId) .Column(x => x.Enabled) .Column(x => x.CreatedDate); }
/// <summary> /// 添加用户定义列。 /// </summary> /// <param name="builder">用户表格定义实例。</param> protected override void Create(CreateTableBuilder <User> builder) { builder.Column(x => x.Country) .Column(x => x.Province) .Column(x => x.City) .Column(x => x.Address) .Column(x => x.Tags) .Column(x => x.Signature); }
/// <summary> /// 添加表格列。 /// </summary> /// <param name="table">表格构建实例。</param> protected override void Create(CreateTableBuilder <Channel> table) { base.Create(table); table.Column(x => x.IconName) .Column(x => x.ClassName) .Column(x => x.DisplayName) .Column(x => x.LinkUrl) .Column(x => x.LinkTarget) .Column(x => x.Priority) .Column(x => x.Disabled); }
/// <summary> /// 编辑表格其他属性列。 /// </summary> /// <param name="table">当前表格构建实例对象。</param> protected override void Create(CreateTableBuilder <Milestone> table) { table.Column(x => x.UserId) .Column(x => x.Completed) .Column(x => x.CompletedDate) .Column(x => x.CreatedDate) .Column(x => x.Issues) .Column(x => x.Operator) .Column(x => x.ProjectId) .Column(x => x.StartDate) .Column(x => x.Summary); }
/// <summary> /// 编辑表格其他属性列。 /// </summary> /// <param name="table">当前表格构建实例对象。</param> protected override void Create(CreateTableBuilder <Group> table) { base.Create(table); table.Column(x => x.Key) .Column(x => x.IconUrl) .Column(x => x.UserId) .Column(x => x.Tags) .Column(x => x.Description) .Column(x => x.Projects) .Column(x => x.Users) .Column(x => x.CreatedDate); }
/// <summary> /// 添加列。 /// </summary> /// <param name="table">表格构建实例。</param> protected override void Create(CreateTableBuilder <Project> table) { table.Column(x => x.Key) .Column(x => x.Name) .Column(x => x.IconUrl) .Column(x => x.Tags) .Column(x => x.Description) .Column(x => x.GroupId, defaultValue: 0) .Column(x => x.CreatedDate) .Column(x => x.UpdatedDate) .Column(x => x.ExtendProperties) .ForeignKey <Group>(x => x.GroupId, x => x.Id, onDelete: ReferentialAction.SetDefault); }
/// <summary> /// 添加用户定义列。 /// </summary> /// <param name="builder">用户表格定义实例。</param> protected override void Create(CreateTableBuilder <TUser> builder) { builder.Column(x => x.SiteId); }
/// <summary> /// 添加列。 /// </summary> /// <param name="table">表格构建实例。</param> protected override void Create(CreateTableBuilder <TGroup> table) { table.Column(x => x.SiteId) .Column(x => x.ParentId) .UniqueConstraint(x => new { x.SiteId, x.ParentId, x.Name }); }
/// <summary> /// 编辑表格其他属性列。 /// </summary> /// <param name="table">当前表格构建实例对象。</param> protected override void Create(CreateTableBuilder <EventType> table) { table.Column(x => x.BgColor).Column(x => x.Color).Column(x => x.IconUrl); }
/// <summary> /// 添加表格列。 /// </summary> /// <param name="table">表格构建实例。</param> protected override void Create(CreateTableBuilder <TCategory> table) { table.Column(x => x.ParentId); }
/// <summary> /// 编辑表格其他属性列。 /// </summary> /// <param name="table">当前表格构建实例对象。</param> protected override void Create(CreateTableBuilder <NamedString> table) { table.Column(x => x.Value); }
/// <summary> /// 编辑表格其他属性列。 /// </summary> /// <param name="table">当前表格构建实例对象。</param> protected override void Create(CreateTableBuilder <NotificationType> table) { table.Column(x => x.IconUrl) .Column(x => x.Color); }
/// <summary> /// 添加列。 /// </summary> /// <param name="table">表格构建实例。</param> protected override void Create(CreateTableBuilder <TCategory> table) { table.Column(x => x.Name) .UniqueConstraint(x => new { x.SiteId, x.Name }); }
/// <summary> /// 添加其他列。 /// </summary> /// <param name="table">表格构建实例。</param> protected override void Create(CreateTableBuilder <TUserActivity> table) { table.Column(x => x.SiteId); }