ASP.NET MVC3 实例(二) 使用 Entity Framework 创建实体数据模型
2011-10-26 16:45
459 查看
上篇中大体介绍了下 MVC3 以及项目的创建,本篇我们主要看看 MVC3 中实体数据模型的创建。我们创建项目时,使用的是 .NET 4,在 .NET 4 中我们可以使用 Entity Framework(实体框架)来创建 Models,这样为我们后边对数据库数据的增、删、改、查操作做好准备。
在 Models 文件夹上右键添加新建项,我们添加 ADO.NET 实体数据模型,命名为 AndroidDB.edmx。我们在命名时应该规范、有意义,这会在后边操作时为我们带来便利。如下图:
![](http://www.jquery001.com/images/android/mvc3-create-edmx-file.jpg)
在接下来的弹出窗体中模型内容选择从数据库生成,选择下一步。接下来选择数据连接,在新建连接中选择数据库,输入对应的用户名和密码连接数据库,我们将连接串命名为AndroidEntities,完成后我们可以在Web.config中找到这个连接串名。如下图:
![](https://oscdn.geek-share.com/Uploads/Images/Content/202012/17/0dd61bc9520c5d7d239760cb44727d9c.jpg)
接下来,选择数据库对象,作为一篇入门级的文章,为了简单起见,我们只选择表对象,我们将模型命名空间命名为AndroidModel。如下图:
![](https://oscdn.geek-share.com/Uploads/Images/Content/202012/17/3691104e0894489ed2074be832fc6085.jpg)
到这里,我们就完成了实体数据模型的创建。我们双击AndroidDB.edmx,可以看到各表对应的类。如下图:
![](https://oscdn.geek-share.com/Uploads/Images/Content/202012/17/e04b8a8851555e338f54b514ffa502c5.jpg)
实体框架会自动为数据库中的表创建类并将这些类添加到我们的项目中,类似于我们使用动软工具创建实体层的过程,我们双击 AndroidDB.Designer.cs 可以看到各表对应的 C# 类。
本篇主要介绍了下实体数据模型的创建过程,使用了 Entity Framework ,下篇我们将会对文章表(Article)进行读取与展示,主要会涉及到 Control 的操作,这也是我们需要重点学习的地方。
在 Models 文件夹上右键添加新建项,我们添加 ADO.NET 实体数据模型,命名为 AndroidDB.edmx。我们在命名时应该规范、有意义,这会在后边操作时为我们带来便利。如下图:
![](http://www.jquery001.com/images/android/mvc3-create-edmx-file.jpg)
在接下来的弹出窗体中模型内容选择从数据库生成,选择下一步。接下来选择数据连接,在新建连接中选择数据库,输入对应的用户名和密码连接数据库,我们将连接串命名为AndroidEntities,完成后我们可以在Web.config中找到这个连接串名。如下图:
![](https://oscdn.geek-share.com/Uploads/Images/Content/202012/17/0dd61bc9520c5d7d239760cb44727d9c.jpg)
接下来,选择数据库对象,作为一篇入门级的文章,为了简单起见,我们只选择表对象,我们将模型命名空间命名为AndroidModel。如下图:
![](https://oscdn.geek-share.com/Uploads/Images/Content/202012/17/3691104e0894489ed2074be832fc6085.jpg)
到这里,我们就完成了实体数据模型的创建。我们双击AndroidDB.edmx,可以看到各表对应的类。如下图:
![](https://oscdn.geek-share.com/Uploads/Images/Content/202012/17/e04b8a8851555e338f54b514ffa502c5.jpg)
实体框架会自动为数据库中的表创建类并将这些类添加到我们的项目中,类似于我们使用动软工具创建实体层的过程,我们双击 AndroidDB.Designer.cs 可以看到各表对应的 C# 类。
本篇主要介绍了下实体数据模型的创建过程,使用了 Entity Framework ,下篇我们将会对文章表(Article)进行读取与展示,主要会涉及到 Control 的操作,这也是我们需要重点学习的地方。
相关文章推荐
- ASP.NET MVC3 实例(二) 使用 Entity Framework 创建实体数据模型
- ASP.NET MVC3 实例(二) 使用 Entity Framework 创建实体数据模型
- ASP.NET MVC3 实例(二) 使用 Entity Framework 创建实体数据模型
- 原创:MVC 5 实例教程(MvcMovieStore 新概念版:mvc5.0,EF6.01) - 4、创建数据上下文和数据实体模型
- Flask系列教程(二)--------------使用SQLAlchemy创建数据模型
- Visual Studio中使用实体数据模型的问题
- 译文:使用MVC5的Entity Framework 6入门(六)——为ASP.NET MVC应用程序创建更复杂的数据模型
- 在 MySQL Workbench 中如何可视的建立 MySQL 物理数据模型,并使用它来创建一个 MySQL 数据库
- Vsual Studio 2010可用的sqlite驱动程序(实体数据模型使用)
- VS 2013下实现通过数据实体模型使用MySql
- 使用ef6创建oracle数据库的实体模型遇到的问题及解决方案
- Ext JS 数据模型(1):创建实例
- Model First:创建实体数据模型(ADO.NET 实体数据模型)
- Visual Studio 2013 EF5实体数据模型 EDMX 使用 T4模板生成后使用 ObjectContext对象
- 如何:使用 ADO.NET 实体框架数据源创建数据服务(WCF 数据服务)
- [Entity Framework使用随笔]实体数据模型向导闪退的原因分析
- 一个使用泛型堆栈模块创建的两个容纳不同类型数据的实例
- 《MVC+EF》——用DBFirst创建ADO.NET实体数据模型和对象关系映射
- EF异常‘在创建模型,此时不可使用上下文。如果在 OnModelCreating 方法内使用上下文或如果多个线程同时访问同一上下文实例,可能引发此异常。 请注意不保证 DbContext 的实例成员’
- [06] 使用 MVC 5 的 EF6 Code First 入门 系列:为ASP.NET MVC应用程序创建更复杂的数据模型