首页 > 数据库 >.Net Core 链接postgresql 数据库

.Net Core 链接postgresql 数据库

时间:2024-07-02 17:33:18浏览次数:1  
标签:AppDbContext Core postgresql 映射 数据库 EntityFrameworkCore 添加 Net public

安装依赖包

  1. Npgsql.EntityFrameworkCore.PostgreSQL 必须
  2. Npgsql.EntityFrameworkCore.PostgreSQL.Design 数据迁移相关

新建数据库上下文类AppDbContext.cs

  1. 注意 当前文件,所在的项目,必须安装上面的 依赖包
// 命名空间
namespace Service
{
    /// <summary>
    ///  继承 DbContext,需要添加NuGet包
    /// </summary>
    public class AppDbContext: DbContext
    {
        // 需要依赖,注入 上下文关系对象实例
        public AppDbContext(DbContextOptions<AppDbContext> options) : base(options) { }

        // 判断那些模型需要映射到数据库
        // 注意添加应用,需要引用Microsoft.EntityFrameworkCore;方法
        // 添加模型映射,与表添加映射时,添加复数形式[方法名称s],方法中返回就是用的这个 名称
  
        // 语法: public DbSet<当前实体名称> 方法名称[复数形式] { get; set; }

        // 示例:用户列表
        public DbSet<UserList> GetUsersLists { get; set; }
        
    }
}

标签:AppDbContext,Core,postgresql,映射,数据库,EntityFrameworkCore,添加,Net,public
From: https://www.cnblogs.com/tlf01/p/18280222

相关文章

  • C# .NET Framework 实现SM2加签、验签
    本文只实现SM2的加签以及验签。首先需要安装包Portable.BouncyCastle。然后创建类EasyGmutilCodenamespaceConsoleApp1{publicclassEasyGmUtil{privatestaticX9ECParametersx9ECParameters=GMNamedCurves.GetByName("sm2p256v1");priv......
  • c# , net 创建树形结构,创建树形节点
     ///<summary>///生成树形结构///</summary>publicvoidGetTreeNode(){//SqlHelper.GetSqlDataReader是封装的查询数据库语句,可根据自己需求封装//假设获取所有一级节点List<Products>products=SqlHelper.GetSqlDataReader(sql);for(inti=......
  • 编译安装Kubernetes 1.29 高可用集群(7)--Metrics Server节点监控配置
    1.部署MetricsServer节点监控1.1在任意k8s-master节点上下载MetricsServer的创建文件https://github.com/kubernetes-sigs/metrics-server/releaseswgethttps://github.com/kubernetes-sigs/metrics-server/releases/download/v0.7.1/components.yaml1.2修改单机版配置......
  • 【Linux】在Ubuntu下开发.Net Framework桌面应用
     一、搭建环境1、VMware安装Ubuntu图文教程https://www.bilibili.com/read/cv25918406/ 2、安装NETSDK(搭建.NETCore环境)终端执行:wgethttps://dot.net/v1/dotnet-install.sh-Odotnet-install.shchmod+x./dotnet-install.sh./dotnet-install.sh--channel6.0......
  • .Net Core Web Api 框架搭建详细步骤
    1、建立.NetCoreWebApi项目2、新建类库,分类结构层 3、使用EFCORE链接数据库,关联实体创建表,添加以下Nuget包创建DbContext 实例  4、appsettings.json配置数据库链接字符串,我当前是链接的mysql数据库5、Program依赖关系注入DbContextbuilder.Services.Ad......
  • .Net Core Web Api 框架搭建简单步骤
    1、建立.NetCoreWebApi项目2、新建相关类库项目3、在EFCORE项目中,创建DbContext 上下文实例,并将所有的实体类写入DbSet,在Program.cs中注入创建的DbContext 实力及配置数据库链接信息4、封装DbContext 仓储类Repository5、新建服务类及服务接口,继承仓储类进行数据增......
  • Kubernetes k8s pod 生命周期 init容器(初始化容器) 钩子配置
    目录Pod生命周期Init容器 初始化容器使用案例 初始化容器生产应用主容器 容器钩子:postStart和preStop文档中的YAML文件配置直接复制粘贴可能存在格式错误,故实验中所需要的YAML文件以及本地包均打包至网盘链接:https://pan.baidu.com/s/1RMVT8hj_rELprNeTlX10Vg ......
  • 如何在Oracle、MySQL、PostgreSQL中改变SQL提示格式
    HowtoChangeinSQLPromptformatinOracle,MySQL,PostgreSQL像UNIX的PS1环境变量可以改变shell操作提示符,在日常工作环境中可以提升一些效率可以防止一些误操作,很多年前在看tom关于在练习oracle操作前的一些环境配置像login.sql,比起”SQL>”还可以显示当前的用......
  • 如何在Oracle、MySQL、Postgresql中查找全表扫描SQL
    HowtofindfulltablescanSQLinOracle,MySQL,Postgresql?Queriesthatdo“fulltablescan”aretheonesthatdon’tuseindexes.However,itismoresuitabletouseafulltablescanforsmalltables,anditwillnotcauseperformanceproblems.Or......
  • 在ASP.NET Core中使用brotli压缩
    原文链接:https://www.sohu.com/a/234776551_468635Brotli是一种全新的数据格式,可以提供比Zopfli(Zopfli压缩算法是一个新的兼容zlib(gzip,deflate)的压缩器,该压缩器压缩时需要更多的时间(大约慢100倍),但压缩率比zlib和其他兼容压缩器要好上5%。.zip是一种存档格式,通常使用......