EFC学习笔记

EF Core  代码

全局过滤代码.  可以实现自动过滤比如店铺和作废的信息.

 

1. 创建实体类

    /// <summary>
    ///  学生类
    /// </summary>
    public class Student
    {
        /// <summary>
        /// ID
        /// </summary>
        [Key]
        public Guid ID { get; set; } = Guid.NewGuid();
        /// <summary>
        /// 名字
        /// </summary>
        [StringLength(50)]
        [Required]
        public string Name { get; set; }
        /// <summary>
        /// 年龄
        /// </summary>
        public int Age { get; set; }
        /// <summary>
        /// 性别
        /// </summary>
        public EmSex Sex { get; set; } = EmSex.未填;
    }
    public enum EmSex
    {
        男 = 0,
        女 = 1,
        未填 = 2
    }

2.创建数据上下文, 并额外添加一个给基类传递数据库连接参数的构造函数

    //要到NuGet中下载支持
    //Microsoft.EntityFrameworkCore
    class AppDbContext:DbContext
    {
        //定义一个基类的连接参数构造函数
        public AppDbContext(DbContextOptions options) : base(options)
        { }

        public DbSet<Student> Students{ get; set; }

    }

3.实例化并调用, 并添加一条数据

            Product product = new Product();
            product.Name = "商品1";
            product.Price = 100;
            product.Weight = 100;


            //这里是给数据上下文创建连接参数,  需要到NuGet中下载
            //Microsoft.EntityFrameworkCore.SqlServer
            DbContextOptionsBuilder contextOptionsBuilder = new DbContextOptionsBuilder();
            
            //给连接提供连接参数
            contextOptionsBuilder.UseSqlServer("data source=121.199.2.203,52066;uid=sa;pwd=aliSqlHuang6825;initial catalog=Y_EFC_Test;Persist Security Info=true");
            
            //保存修改.
            AppDbContext appDbContext = new Ap
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值