zoukankan      html  css  js  c++  java
  • 关于Entity Framework的概念及搭建

    • 什么是EF?

        ADO.NET Entity Framework 是一个对象-关系的映射架构。

        它支持直接定义完全独立于数据库结构的实体类,并把它们映射到数据库的表和关系上。

    • 三种编程模型:

        数据库优先开发模式(Database First Development)

        模型优先开发模式(Model First Development)

        代码优先开发模式(Code First Development)

    • EF优点:

        支持跨数据库,修改配置文件就可以

        使用linq语句,提高开发效率。但在进行复杂的查询时,EF表现不太好

    • EF搭建:

        打开VS,随便新建一个项目,MVC、Webform均可。

        项目创建完成后,右键——项目路径,选择“添加”——“新建项”

        

        点击“数据”——“ADO.NET 实体数据模型”——“添加”,名称根据项目或习惯命名即可

        

        点击“来自数据库的EF设计器”——“下一步”。如图:

     

        点击“新建连接”,连接完成数据库,根据情况选择“是”或“否”,然后点击“下一步”。如图:

        勾选红色框的部分,点击“完成”,如图:

         此时,生成关系图,如下:

        在解决方案下可以查看到 .edmx 文件,如图:

     


     

    • EF简单的查询语句:

        User userInfo = (from u in entity.User where u.username == username & u.password == pwd select u).FirstOrDefault();

    • 简单的修改语句:

     

    • 如果还有不理解的,可以参考官方文档:https://docs.microsoft.com/zh-cn/ef/ef6/modeling/
  • 相关阅读:
    SVN自动更新测试服务器工作副本(C#写winform程序实现)
    两台服务器上SQL Server数据库数据互操作示例
    ASP.NET根据URL生成网页缩略图示例程序(C#语言)
    Flutter Widget API
    BPM、BPMN、BPMN2.0概念介绍
    H5多图上传调研
    lIUNX如何加载U盘,光盘
    如何解决exchange2003被中继的问题?(网上转载)
    window无法安装服务
    如何在WORD里面插入不同的页眉和页脚
  • 原文地址:https://www.cnblogs.com/yao3364/p/9982585.html
Copyright © 2011-2022 走看看