RazorPages中使用EF
下面说的是在RazorPages中使用EF CodeFirst的过程。
使用EF能让代码变得简洁,CodeFirst也省去了建表的麻烦。
它的使用可以用下面几句话概括:
只需要一个【数据库上下文】,和一堆【实体类】,就可以讲述实体类对象和实体集之间的故事了,忘掉数据库的存在吧。
数据库当然是存在的,但是你需要做的也仅仅是配置下【连接字符串】。
谁来照着你的实体类建表呢?输入两行【命令】吧。
1.【数据库上下文】和【实体类】
2.【连接字符串】
3.中间的协调工作靠命令完成
- 在哪里输入
在【工具>Nuget包管理器>程序包管理控制台】中输入命令。
- 常用命令有
install-package entityframework
enable-migrations
add-migration
update-database
- 错误的解决
有时候出些奇怪的错误,解决方式却很一致。
把其他项目卸载了,重新打开sln,再输入命令就好了。