繁体   English   中英

使用Entity Framework Core,npgsql,PostgreSQL创建新数据库

[英]Create new database using Entity Framework Core, npgsql, PostgreSQL

纽伯在这里很抱歉。 我正在阅读Entity Framework Core,npgsql和PostgreSQL(这是所有这些东西的新功能!!)有人可以请您解释一下或指出我的阅读位置:我正在尝试使用代码创建一个全新的数据库。

从阅读的内容来看,我将直接使用pgadmin或脚本创建数据库。 我要做的是通过代码创建一个数据库(这样用户可以安装Postgresql和我的网站,而不必担心与PostgreSQL有关的任何直接SQL命令)。

谢谢!

有两种方法可以使EF Core创建数据库:

  1. 使用轻量级的EnsureCreated()方法,该方法仅基于模型创建数据库。 如果您只是刚开始,最好从这里开始, 请参阅docs
  2. 使用迁移,该迁移还负责在代码模型更改时更新数据库架构。 例如,如果将属性添加到一个C#类中,则EF Core可以自动生成一个迁移,该迁移会将相应的列添加到表中。 这是该文档

通用文档在这里 通常,请先阅读和理解EF Core文档,然后再查看特定于数据库和提供程序的详细信息(例如PostgreSQL / Npgsql)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM