努力从现有SQL数据库开始使用实体框架

努力从现有SQL数据库开始使用实体框架,sql,azure,entity-framework,entity-framework-core,Sql,Azure,Entity Framework,Entity Framework Core,我刚刚在Azure中创建了一个数据库,我正试图通过连接到这个现有数据库来开始EF 我对.NET和EF是完全陌生的,所以我看到的大多数示例都很相似,但差异很大,足以让我迷路 数据库没有任何表 设置EF配置和简单模型以连接并创建/映射我的模型到数据库的最简单方法是什么 最好是使用CLI和VS代码 谢谢大家。好的。所以,我在连接时使用了错误的密码。。。将“UseSqlite”替换为“UseSqlServer”加上正确的连接字符串可以工作 然后运行“dotnet ef数据库更新”生成表:D 谢谢大家的评

我刚刚在Azure中创建了一个数据库,我正试图通过连接到这个现有数据库来开始EF

我对.NET和EF是完全陌生的,所以我看到的大多数示例都很相似,但差异很大,足以让我迷路

数据库没有任何表

设置EF配置和简单模型以连接并创建/映射我的模型到数据库的最简单方法是什么

最好是使用CLI和VS代码


谢谢大家。

好的。所以,我在连接时使用了错误的密码。。。将“UseSqlite”替换为“UseSqlServer”加上正确的连接字符串可以工作

然后运行“dotnet ef数据库更新”生成表:D


谢谢大家的评论。

-脚手架是你的朋友哦,等等。。刚刚注意到:DB没有任何表-那么它就不是一个真正的数据库了!去创建一些表、关系等。。然后是脚手架。或者使用我从代码示例中尝试过的方法,但是它们有我没有的文件,或者visual studio的版本对我来说没有意义。我试过文档和youtube上的图坦卡门。我可能做了一些错误的事情,因为每次他们要么编辑我在src中没有的文件,要么采用与我尝试的方法不同的方法。Scaffold—在数据库中创建表,并基于已创建的表创建模型。2.代码优先-在此创建模型并基于已创建的模型在DB中创建表。两者都有利弊。首先决定你想怎么做,然后搜索关于这种方式的教程!好的,这个例子来自于有EF核心的tuts。作品: