这几天在学习ASP.NET MVC3,在学习过程中要用到EntityFramework的数据访问技术,Entity Framework(通常被简称为“EF”)支持一个被称之为“code-first”的
开发范例。Code-first允许你通过书写一些简单的类来创建模型对象。你可以通过访问这些类的方式来访问数据库,这是一种非常方便快捷的开发模式。
那么怎么样才能把EFCodeFirst类库添加到我们的工程中呢?有两种方法:
第一种:利用NuGet来安装EFCodeFirst
我们可以利用NuGet包管理器(安装ASP.NET MVC3时会自动安装)来把EFCodeFirst类库添加到我们的工程中。这个类库使得我们可以直接使用code-first。点击“工具”菜单下的“Library Package Manager”子菜单下的“Add Library Package Reference”菜单选项,如图所示。
点击“Add Library Package Reference”菜单选项后,将会弹出一个对话框,标题为“Add Library Package Reference”,如图所示。
默认状态下,左边的“All”选项处于选择状态。因为还没有安装任何包,所以右边面板中显示“找不到任何项”。点击左边面板中的“online”选项,NuGet包管理器将会在服务器上检索所有当前能够获取的包,如图4-3所示。
服务器上有几百个当前能够获取的包,现在我们只关注EFCodeFirst包。在右上角的搜索输入框中输入“EFCode”。在检索结果中,选择EFCodeFirst包,并且点击Install按钮安装包,如图所示。
点击了install按钮后,会弹出一个接受许可证窗口,如图4-5所示,在这个窗口中必须要点击“I Accept”按钮,接受许可证条款,安装才能继续进行。
安装完毕后,点击close按钮。我们的工程中会自动加载EntityFramework程序集,其中包含了EFCodeFirst类库。
第二种:利用命令来安装
点击“工具”菜单下的“Library Package Manager”子菜单下的“ Package Manager Console”菜单选项,如图所示。
在窗口中输入如下命令后回车,如图所示
和第一种方法一样,成功安装后,我们的工程中会自动加载EntityFramework程序集。