.net 8.0 EF操作数据库

第一步:下载NuGet 包 Microsoft.EntityFrameworkCore.SqlSer 和Microsoft.EntityFrameworkCore包 第二步:创建Model实体层,创建实体类,与数据库内字段一致,类名与数据库表名一致。内部属性类型与数据库要一致。

在appsettings.json 里面添加连接字符串

 "ConnectionStrings": {"CH": "server=127.0.0.1;database=Blockchain;uid=sa;pwd=123456;Persist Security Info=True;Encrypt=True;TrustServerCertificate=True"}

在数据库类里面 添加构造函数

namespace Model
{
    public class ChContext : DbContext
    {
        public ChContext(DbContextOptions dbContext) : base(dbContext)
        {
        }
        public DbSet T_User { get; set; }
    }
    

}

创建实体模型

namespace Model
{
    public class T_Users
    {
        public int Id { get; set; }
        public string? UserName { get; set; }
        public string? Passwd { get; set; }
        public string? Name { get; set; }
        public DateTime birthday { get; set; }
        public string? sex { get; set; }
        public string? phone { get; set; }
        public string? mailbox { get; set; }
    }
}
在主函数Program.cs添加
var connectionString = builder.Configuration.GetConnectionString("AppDbConnectionString");
builder.Services.AddDbContext(options => options.UseSqlServer(connectionString));

如果报Only the invariant culture is supported in globalization-invariant mode 这个错误

.net 8.0 EF操作数据库_第1张图片

true改为false

你可能感兴趣的:(.net,c#,数据库,sqlserver)