`
mnhkahn
  • 浏览: 30025 次
  • 性别: 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 ...

    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 ...

    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 中的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