• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

asp.netzero8.2学习-3-添加实体,并迁移到数据库

原作者: [db:作者] 来自: [db:来源] 收藏 邀请
asp.net zero 8.2 学习-1-安装

asp.net zero 8.2 学习-2-创建一个页面

asp.net zero 8.2 学习-3-添加实体,并迁移到数据库

asp.net zero 8.2 学习-4-创建接口及服务

asp.net zero 8.2 学习-5-实现增删改查服务及API测试

asp.net zero 8.2 学习-6-权限控制

asp.net zero 8.2 学习-7-展示实体列表,实现查询,分页,过滤,排序功能

asp.net zero 8.2 学习-8-实现在页面添加、编辑、删除、查看实体

asp.net zero 8.2 学习-9-多租户设置,发送邮件配置

asp.net zero 8.2 学习-10-发布到IIS

asp.net zero 8.2 学习-11-Metronic替换google字体,加速网页加载速度

在asp.net zero 添加实体,并将其添加到数据库对应的表
步骤:

  1. 创建实体
  2. 创建常量
  3. 数据库映射配置
  4. 执行数据库迁移命令

创建实体

在SIS.Core层创建Demo文件夹,并添加DemoObject实体:

using Abp.Domain.Entities.Auditing;
using System;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;

namespace EDU.SIS.Demo
{
    /// <summary>
    /// 测试页面实体类
    /// </summary>
    [Table("DemoObjects")]
    public class DemoObject:FullAuditedEntity
    {
        /// <summary>
        /// 姓名
        /// </summary>
        [Required]
        [StringLength(DemoObjectConsts.MaxNameLength)]
        public string Name { get; set; }
        /// <summary>
        /// 年龄
        /// </summary>
        public int Age { get; set; }
        /// <summary>
        /// 价格
        /// </summary>
        public double Price { get; set; }
        /// <summary>
        /// 是否为会员
        /// </summary>
        public bool IsVip { get; set; }
        /// <summary>
        /// 截至时间
        /// </summary>
        public DateTime EndDateTime { get; set; }

    }
}

创建常量

在SIS.Core.Shared层创建实体的常量,创建Demo文件夹,添加DemoObjectConsts类

namespace EDU.SIS.Demo
{
    public class DemoObjectConsts
    {
        /// <summary>
        /// 姓名最大长度
        /// </summary>
        public const int MaxNameLength = 10;
    }
}

数据库映射配置

在SIS.EntityFrameworkCore层的SISDbContext中添加属性:

public virtual DbSet<DemoObject> DemoObjects { get; set; }

数据迁移

在程序包管理器控制台,选择SIS.EntityFrameworkCore为默认项目,添加迁移,并升级数据库(这里没有添加示例数据,如果是添加示例数据,则需要在这一步之后,再升级数据库)

add-migration AddDemoObject
update-database

鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Asp.Net:一个通用分页函数发布时间:2022-07-10
下一篇:
Asp.Net大型项目实践(2)-新建项目及分层(附源码)发布时间:2022-07-10
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap