2、Music Store教程 - 模型和数据访问

2、Music Store教程 - 模型和数据访问

ID:37151580

大小:686.10 KB

页数:15页

时间:2019-05-19

2、Music Store教程 - 模型和数据访问_第1页
2、Music Store教程 - 模型和数据访问_第2页
2、Music Store教程 - 模型和数据访问_第3页
2、Music Store教程 - 模型和数据访问_第4页
2、Music Store教程 - 模型和数据访问_第5页
资源描述:

《2、Music Store教程 - 模型和数据访问》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、MusicStore教程模型和数据访问迄今为止,我们只是把“模拟数据”从控制器传递到视图模板,现在,我们要挂上真实的数据库了。在教程中,我们演示了如何使用免费的SQLServerExpress做为我们的数据库引擎,这些代码也同样适用于完整版的SQLServer。首先在项目中添加App_Data目录存放SQLServerExpress数据库文件。App_Data是ASP.NET的特定目录,它已经为数据库访问设定了合适的访问权限。1.添加数据库右键单击项目,选择“添加->添加ASP.NET文件夹->

2、App_Data” 现在可以添加数据库文件了。为教程使用的数据库MvcMusicStore.mdf已经创建好了,它位于Data目录中。你只需要将下载的MvcMusicStore.mdf做为现有项添加到App_Data目录下即可。注意:MvcMusicStore-Assets/Data目录中还包括一个T-SQL脚本(MvcMusicStore-Create.sql)可以在一个SQLServer实例中创建MvcMusicStore数据库,假如你不能使用SQLServerExpress的话。看看数据库

3、的关系图:你可以看到描述音乐的Album、Genre和Artist类,还有涉及到仓库管理的Cart(购物车)、Order(订单)以及OrderDetails(订单明细)2.使用实体框架连接数据库数据库已经添加到项目中,我们可以编写代码查询和更新数据库,这里我们使用.NET4中的实体框架(EF)来实现。EF是一个灵活的对象关系映射(ORM)数据API,允许开发人员使用面向对象的方式查询和更新数据库中的数据。EF4支持的开发模式称为代码优先。代码优先允许你编写简单的类创建模型对象,甚至允许你从类中动

4、态创建数据库,要使用代码优先,你必须安装EFCodeFirst库。注意:代码优先可以从你的模型类中创建数据库。在本教程中,我们使用现有的数据库,其中预先加载了由完整的类别和艺术家信息组成的音乐专辑,要获得从模型产生数据的示例,参看ScottHanselman’s 介绍的ASP.NETMVC教程:http://www.asp.net/mvc/tutorials/getting-started-with-mvc-part1.3.用NuGet安装EFCodeFirst库在这一节,我们将使用NuGetP

5、ackageManager(由ASP.NETMVC3自动安装)把EFCodeFirst添加到MvcMusicStore项目中,NuGetPackageManager随ASP.NETMVC3一起安装。(没有安装MVC3,当然也就没NuGetPackageManager,下面插入一段如何安装NuGetPackageManager的过程)在VS2010中选择“工具->扩展管理器”在“扩展管理器”对话框中选择“联机库” 搜索完成后,找到NuGetPackageManager,下载安装并重启VS2010,

6、下面的步骤和原文一样了。从工具菜单中,选择LibraryPackageManagerAddLibraryPackageReference(如果出错,重启VS2010,重新再来) AddLibraryPackageReference对话框显示 选择online 这里会有几百个包,我们只对EFCodeFirst感兴趣,在搜索框中输入“EFCode”,选择“EFCode”包并点击安装。 包安装完成之后,点击“Close”按纽。安装程序已经下载EFCodeFirst库并把它添加到MvcMusicSto

7、re项目中,EFCodeFirst库在EntityFrameword.dll文件中。如果使用向导安装EFCodeFirst失败,请使用控制台进行安装。操作如下:然后出个控制台.输入:Install-PackageEFCodeFirst回车即可。4. 在Web.config文件中创建连接字符串在网站的Web.config添加一行以便让实体框架知道如何连接字符串,在项目根目录中找到并双击Web.config文件:滚动到文件底部,添加节,如下所示:  

8、ctionStrings>   

9、DataDirectory

10、MvcMusicStore.mdf;      UserInstance=true"      providerName="System.Data.SqlClient"/>  

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。