`
mnhkahn
  • 浏览: 29938 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

使用Entity Framework创建Model

    博客分类:
  • .NET
阅读更多

在ASP.NET MVC中,可以使用Entity Framework创建Model。

在创建好的Model中,一个为.edmx文件,实质为XML文件,主要保存了Model的实体设计图;另一个为.Designer.cs文件,用类封装了的数据库对象。

在.Designer.cs文件中,有一个Enitities类,继承自ObjectContext,是用来表示整个Model的类。它还为数据库中每个表创建了一个用实际表名称命名的public的属性,可以直接对表进行操作。在对数据库进行操作时,首先要new一个Entities对象,然后就可以进行AddTo、DeleteObject、SaveChanges,或者调用前面说的public属性来对表进行修改操作。

在.Designer.cs文件中,还有为每个数据库表创建的对象,有多少个表就有多少个这样的对象,它们的名称和表的名称相同。可以用来存放数据。

以Model名称为sseModel、表名称为News为例,在进行Add操作时,代码如下:

 

private sseEntities _db;
public NewsController()
{
        _db = new sseEntities();
}
public void AddNews(FormCollection form)
{
         News news = News.CreateNews(1, DateTime.Now, "Zidane", "123",
         "Zidane", "Fuck", true, true);
         _db.AddToNews(news);
         _db.SaveChanges();
}

 

参考:http://www.cnblogs.com/haoliansheng/archive/2010/04/27/1722342.html

 

0
0
分享到:
评论

相关推荐

    Programming Entity Framework DbContext

    综上所述,本书《Programming Entity Framework DbContext》将为读者提供关于如何在.NET应用程序中从零开始使用Entity Framework的Code First开发模式来创建数据访问层的深入知识和实用案例。书中除了提供理论知识外...

    EntityFramework.zip

    总结来说,"EntityFramework.zip"中的资源很可能是关于如何在.NET环境中使用Entity Framework进行数据库操作和实体与DTO之间映射的实例和指南。对于.NET开发者来说,理解并掌握这些概念和技术对于提升开发效率和代码...

    SQLite数据库创建EntityFramework数据模型支持程序

    SQLite数据库创建Entity Framework数据模型支持程序是一个用于Visual Studio 2010的工具,它使得开发者能够更加便捷地在SQLite数据库上构建数据模型。Entity Framework是Microsoft推出的一个面向对象的ORM(对象关系...

    Code First 使用Entity Framework编程

    Entity Framework(简称EF)是微软的ADO.NET实体框架,提供了对象关系映射(ORM)功能,允许开发者使用.NET和Visual Studio来访问数据库。EF的核心是实体数据模型,这是一个概念模型,描述了应用程序中的核心类。EF...

    EntityFramework.dll

    EntityFramework.dll是微软开发的一个强大的对象关系映射(ORM)框架——Entity Framework的核心组件,...在使用EntityFramework.dll时,开发者应了解其工作原理和最佳实践,以便更好地利用其功能并避免潜在的问题。

    EntityFramework4.1安装包

    3. **Model First**:开发者可以通过 Entity Data Model 设计器创建模型,然后自动生成数据库架构或根据现有数据库进行调整。 4. **DbContext**:这是 Entity Framework 4.1 引入的新上下文类,替代了之前的 Object...

    使用EntityFramework操作SQLite数据库的记录日记的小项目

    然后,我们需要创建一个`DbContext`子类,这是EntityFramework与数据库交互的核心。在这个子类中,我们将定义`DbSet<Diary>`属性,用于表示数据库中的`Diary`表。 ```csharp public class DiaryContext : DbContext...

    EntityFramework6.1.3源码

    ADO.NET Entity Framework 以 Entity Data Model (EDM) 为主,将数据逻辑层切分为三块,分别为 Conceptual Schema, Mapping Schema 与 Storage Schema 三层,其上还有 Entity Client,Object Context 以及 LINQ 可以...

    Mastering Entity Framework(PACKT,2015)

    Entity Framework provides a model-based system that makes data access effortless for developers by freeing you from writing similar data access code for all of your domain models. Mastering Entity ...

    entityFramework源代码

    这个压缩包“entityFramework源代码”包含的是Entity Framework 6的源码,对于想要深入理解其工作原理和实现细节的开发者来说,这是一个宝贵的资源。 Entity Framework 6的主要特点包括: 1. **Code First**:这是...

    entity framework 教程下载

    Entity Framework(EF)是Microsoft开发的一个对象关系映射(ORM)框架,用于.NET应用程序,它允许开发者使用.NET语言(如C#或VB.NET)来操作数据库,而无需编写大量的SQL语句。本教程将深入探讨Entity Framework的...

    ADO.NET Entity Framework 增删改查

    实体框架 EntityFramework 使用概念层、映射层和逻辑层将逻辑数据库结构抽象化。 什么是 ADO.NET Entity Framework? ADO.NET Entity Framework 是一种实体框架,它提供了一种新的数据访问方式,允许开发人员使用...

    Entity Framework主从表使用

    Entity Framework(EF)是Microsoft开发的一个对象关系映射(ORM)框架,用于.NET应用程序,它允许开发者使用面向对象的编程语言来操作数据库,无需关注底层的SQL语句。在数据库领域,主从表是一个常见的概念,主表...

    Entity Framework 教程

    Entity Framework的使用方式多样,包括Code First、Model First和Database First,每种都有其适用场景和优缺点。 在了解了Entity Framework的基本原理后,教程讲解了使用技巧、注意事项以及性能分析。例如,何时...

    Entity Framework 6 Power Tools Community Edition

    View Entity Data Model (Read-only) View Entity Data Model XML View Entity Data Model DDL SQL Generate Views When right-clicking on an Entity Data Model .edmx file, the following context menu ...

    学习Entity Framework 中的Code First

    Code First是Entity Framework提供的一个开发模式,它允许开发者首先定义领域模型,即业务逻辑中的对象模型,然后使用Entity Framework将这些模型映射到数据库结构。这种方式鼓励设计驱动的开发流程,强调模型的...

    Pro Entity Framework Core 2 for ASP.NET Core MVC

    Model, map, and access data effectively with Entity Framework Core 2, the latest evolution of Microsoft’s object-relational mapping framework that allows developers to access data using .NET objects,...

    EntityFramework.dll 框架

    EntityFramework.dll 是一个重要的组件,它是微软开发的Object-Relational Mapping (ORM)框架,用于简化.NET应用程序中的数据库操作。ORM允许开发者使用面向对象的编程方式来处理数据库,避免了直接编写SQL语句,...

    Entity Framework Core in Action

    You'l start with a clear breakdown of Entity Framework, long with the mental model behind ORM. Then you'll discover time-saving patterns and best practices for security, performance tuning, and even ...

Global site tag (gtag.js) - Google Analytics