WPF Entity Framework Core 数据库映射的使用

WPF Entity Framework Core 数据库映射的使用

在NuGet中下载安装Entity Framework Core
官方介绍

using Microsoft.EntityFrameworkCore;
using System.ComponentModel.DataAnnotations;

namespace Test.Models
{
    public class TestContext : DbContext
    {
        /// <summary>
        /// 用户表
        /// </summary>
        public DbSet<User> User { get; set; }}

        protected override void OnConfiguring(DbContextOptionsBuilder options)
          => options.UseSqlite(string.Format("Data Source={0}", Globals.DbFile));
    }

    /// <summary>
    /// 用户表
    /// </summary>
    public class User
    {
        /// <summary>
        /// 用户id
        /// </summary>
        [Key]
        public string UserId { get; set; }
        /// <summary>
        /// 用户名称
        /// </summary>
        public string UserName { get; set; }
        /// <summary>
        /// 用户密码
        /// </summary>
        public string Password { get; set; }
        /// <summary>
        /// 用户权限0管理员1普通用户
        /// </summary>
        public int Power { get; set; }
    }
}

//全局sqlite映射
public static TestContext gTemplateContext;

//需要在架构的正确位置进行初始化
Globals.gTemplateContext = new PQICContext();
//数据库每次启动第一次使用会进行初始化,此时间过长,建议在架构的正确位置进行初始化,防止映射初始化过长影响用户的操作体验和正常使用
var temp = Globals.gTemplateContext.User.ToList();
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值