zoukankan      html  css  js  c++  java
  • 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语句进行操作了

  • 相关阅读:
    使用Perl5获取有道词典释义
    Compress a Folder/Directory via Perl5
    为该目录以及子目录添加index.html
    学习Perl6: slice fastq file
    Javascript Regexp match and replace
    赋值运算符函数
    扑克牌顺子
    翻转单词顺序VS左旋转字符串
    和为S的两个数字VS和为S的连续正数序列
    数组中只出现一次的数字
  • 原文地址:https://www.cnblogs.com/zpyplan/p/9565863.html
Copyright © 2011-2022 走看看