RazorPages中使用EF

下面说的是在RazorPages中使用EF CodeFirst的过程。

使用EF能让代码变得简洁,CodeFirst也省去了建表的麻烦。

它的使用可以用下面几句话概括:

只需要一个【数据库上下文】,和一堆【实体类】,就可以讲述实体类对象和实体集之间的故事了,忘掉数据库的存在吧。

数据库当然是存在的,但是你需要做的也仅仅是配置下【连接字符串】。

谁来照着你的实体类建表呢?输入两行【命令】吧。

1.【数据库上下文】和【实体类】

2.【连接字符串】

3.中间的协调工作靠命令完成

  • 在哪里输入

在【工具>Nuget包管理器>程序包管理控制台】中输入命令。

  • 常用命令有

install-package entityframework

enable-migrations

add-migration

update-database

  • 错误的解决

有时候出些奇怪的错误,解决方式却很一致。

把其他项目卸载了,重新打开sln,再输入命令就好了。

原文地址:https://www.cnblogs.com/fabao/p/11924158.html