MVC+EF 随笔小计——NuGet程序包管理

时间:2024-01-10 22:14:26

安装EF

打开 工具-库程序包管理器-程序包管理器控制台

输入 install-package entityframework

MVC+EF 随笔小计——NuGet程序包管理

MVC+EF 随笔小计——NuGet程序包管理

去MSDN上查看下EF的架构图:http://msdn.microsoft.com/en-us/data/aa937709

MVC+EF 随笔小计——NuGet程序包管理

从上图可以看出,EF框架在底层是通过调用ADO.NET来实现数据库操作的。

增加分页功能(使用PagedList.MVC)

安装PagedList.MVC

打开Package Manager Console,确保Package source是nuget.org, 输入

install-package PagedList.mvc

MVC+EF 随笔小计——NuGet程序包管理

启用Code First Migrations来解决数据库更新的问题。

  1. 打开Package Manager Console

MVC+EF 随笔小计——NuGet程序包管理

  1. 连续输入如下指令:

    enable-migrations 和 add-migration InitialCreate

    MVC+EF 随笔小计——NuGet程序包管理

    enable-migrations指令:

    a.在项目根目录下创建了一个Migrations文件夹

    b.在Migrations文件夹下新建一个Configuration.cs文件。

    可以通过修改Configuration.cs来对Migration做一些配置(如加入一些测试数据等)