• C# EF 使用 (CodeFirst模式) 逆水行舟


    一、EF的简单介绍,EF是一种通过映射操作实现数据交互的ORM框架技术

    二、简单使用

    1、安装EntityFrameWork(通过工具-NeGet程序包管理-管理NeGet程序包来安装或者添加引用)

    *最终的目的是为了在项目上添加进这两个dll

    注:如果是使用了web API,要在API层引入这两个dll

    安装完会在app.config或者web.config生成此配置信息

    2.配置数据库连接字符串,如果用了web Api同样要在api层的webconfig中配置连接字符串

    注:连接字符串可通过在桌面建.udl文件来获取

    3.开始写想要生成的数据库表对应的模型类

    (需要添加System.ComponentModel.DataAnnotations这个引用,此引用可添加模型组件特性的注释如:主键、字符长度、表名字、列名字、以及是否映射到数据库等)

    --如果是有主外键关系的表

    则在模型中:(或给它加特性)

    public int    外键表(实体类)id名字{get;set;}

    public  外键表(实体类)id名字    外键表(实体类)id名字s{get;set;}

    4.写上下文类

    5.开始初始化数据库(记得把上下文类所在的类库设置为启动项或者在程序包控制台的默认项目中选择此类库)

    在程序包管理控制台中输入:get-help EntityFrameWork 

    *2.通过命令,开始迁移:

     Enable-Migrations  --命令是申请开始迁移的,

     Add-Migration  --是添加迁移:需要给它取个名字,如: Add-Migration Init 

     Update-Database --这个是在数据库生成表的语句

    每次执行都会在项目中和SQL Server 中生成迁移文件: 

    接下来就可以使用EF语句进行操作了

  • 相关阅读:
    C#自带的Version判断版本号的大小
    通过iis启动服务,会产生C:/inetpub/logs/logsFile产生大量的日志,定期清理
    C# 需要引用MySql.Data.dll,请在Nuget安装最新稳定版本,如果有版本兼容问题请先删除原有引用 (SqlSugar)
    C# sqlsugar依赖引用报错的问题解决
    Python 函数
    Python 迭代器与生成器
    Python 循环语句
    Python 条件控制
    Python 编程第一步
    Python 列表复制
  • 原文地址:https://www.cnblogs.com/zpyplan/p/9565863.html
Copyright © 2020-2023  润新知