![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Entity Framwork
LongtengGensSupreme
没有庸俗的企业,只有不停的战场。
展开
-
C#+EntityFramework编程方式详细之Database First
DatabaseFirst“DatabaseFirst”模式即“数据库优先”,其实Database First 与Model First 很类似,只不过一个是有数据可一个是创建数据库,具体的操作流程其实很类似,关键一步就是选择实体数据模型向导中,选择数据库还是空模板,Database First 是选择数据库,而Model First 是选择空白的模板,所以Database...原创 2019-04-26 17:57:02 · 303 阅读 · 0 评论 -
Code First 迁移----官方 应用程序启动时自动升级(MigrateDatabaseToLatestVersion 初始值设定项)
Code First 迁移如果使用的是 Code First 工作流,推荐使用 Code First 迁移改进应用程序的数据库架构。迁移提供一组允许以下操作的工具:创建可用于 EF 模型的初始数据库 生成迁移以跟踪对 EF 模型所做的更改 使数据库随时掌握这些更改下方演练将概述实体框架中的 Code First 迁移。可以完成整个演练或跳到感兴趣的主题。包含以下主题:生成初...原创 2019-05-10 17:27:42 · 1474 阅读 · 0 评论 -
sql server 使用SqlBulkCopy批量插入数据库
sql server sqlbulkcopy 批量数据插入数据库使用的是System.Data.SqlClient中的SqlBulkCopy批量数据插入数据库sql server 使用SqlBulkCopy批量插入数据库SqlBulkCopy位于位于命名空间System.Data.SqlClient下,主要功能是把其他数据源(数据行DataRow,数据表DataTable,数据读取器I...原创 2019-05-14 16:37:29 · 734 阅读 · 0 评论 -
C# EntityFramework Code First 迁移 降级 回退到空数据库
C# EntityFramework Code First 迁移 降级 回退到空数据库1、包管理器控制台-迁移在包管理器控制台中运行Enable-MigrationsAdd-Migration 注意执行该命令时 需要在Name之后添加名称 如 Name: 123,这个名字是一个标记,用于迁移和降级时使用的Update-Database 2、包管理器控制台-...原创 2019-05-07 10:05:57 · 1112 阅读 · 0 评论 -
Entity Framework Code First实体对象变动跟踪
Entity Framework Code First通过DbContext.ChangeTracker对实体对象的变动进行跟踪,实现跟踪的方式有两种:变动跟踪快照和变动跟踪代理。 变动跟踪快照:前面几篇随笔的示例都是通过实体对象变动快照跟踪来实现数据操作的,POCO模型不包含任何逻辑去通知Entity Framework实体类属性的变动。Entity Framework在第一次对象加载到内...原创 2019-04-27 14:00:02 · 176 阅读 · 0 评论 -
Entity Framework Code First添加修改及删除外键关联实体
1、添加外键关联实体 1>、添加新的Province及City实体using (var ctx = new PortalContext()){ var city1 = new City { CityNo = "10010", CityName = "测试城市1" }; var city2 = new City ...原创 2019-04-27 13:57:48 · 515 阅读 · 0 评论 -
Entity Framework Code First添加修改及删除单独实体
对于一个单独实体的通常操作有3种:添加新的实体、修改实体以及删除实体。 1、添加新的实体 Entity Framework Code First添加新的实体通过调用DbSet.Add()方法来实现。using (var ctx = new PortalContext()){ var province = new Province { Provin...原创 2019-04-27 13:55:52 · 183 阅读 · 0 评论 -
Entity Framework Code First实体关联数据加载
在项目过程中,两个实体数据之间在往往并非完全独立的,而是存在一定的关联关系,如一对一、一对多及多对多等关联。存在关联关系的实体,经常根据一个实体的实例来查询获取与之关联的另外实体的实例。 Entity Framework常用处理数据关联加载的方式有3种:延迟加载(Lazy Loading)、贪婪加载(Eager Loading)以及显示加载(Explicit Loading)。 1、延...原创 2019-04-27 13:54:10 · 199 阅读 · 0 评论 -
Entity Framework Code First使用DbContext查询
DbContext、DbSet及DbQuery是Entity Framework Code First引入的3个新的类,其中DbContext用于保持数据库会话连接,实体变化跟踪及保存,DbSet用于暂存实体类的变化跟踪,DbQuery用于提供查询跟你。 1、使用Set查询全部记录 使用DbContext查询首先需要保证DbContext的实例在使用完之后对资源的释放,释放DbCo...原创 2019-04-27 13:51:40 · 401 阅读 · 0 评论 -
Entity Framework Code First执行SQL语句、视图及存储过程
1、Entity Framework Code First查询视图 Entity Framework Code First目前还没有特别针对View操作的方法,但对于可更新的视图,可以采用与Table一样的方式进行插入、修改、删除及查询。在实际的项目过程中,视图多只用于进行查询。 Entity Framework Code First查询视图示例: 使用到的表及视图结构如下:...原创 2019-04-27 13:49:55 · 269 阅读 · 0 评论 -
Entity Framework Code First属性映射约定
Entity Framework Code First与数据表之间的映射方式有两种实现:Data Annotation和Fluent API。本文中采用创建Product类为例来说明tity Framework Code First属性映射约定的具体方式。1. 表名及所有者 在默认约定的情况下,Entity Framework Code First创建的表名是根据类名的英语复数形式,创建...原创 2019-04-27 13:27:15 · 176 阅读 · 0 评论 -
C# EntityFramework Code First 迁移
如果使用的是 Code First 工作流,推荐使用 Code First 迁移改进应用程序的数据库架构。迁移提供一组允许以下操作的工具:创建可用于 EF 模型的初始数据库 生成迁移以跟踪对 EF 模型所做的更改 使数据库随时掌握这些更改下方演练将概述实体框架中的 Code First 迁移。可以完成整个演练或跳到感兴趣的主题。包含以下主题:生成初始模型和数据库开始使用迁移...原创 2019-04-27 12:13:52 · 338 阅读 · 0 评论 -
C#+EntityFramework编程方式详细之Code First 数据迁移
在前几篇的C#+EntityFramework编程方式中介绍了C#+EntityFramework编程方式Code First ,Model First以及Dtatabase First 等编程方式,其中Model First以及Dtatabase First中,如果实体类(Model First)或者数据库(Dtatabase First)变化了,那么就需要数据库(Model First)或者实...原创 2019-04-27 12:05:14 · 380 阅读 · 0 评论 -
使用 Entity Framework Core 时,通过代码自动 Migration
使用 Entity Framework Core 时,通过代码自动 Migration一 介绍 在使用 Entity Framework Core (下面就叫 EF Core 吧)进行开发时,如果模型有变动,我们要在用 EF Core 提供的命令行工具进行手工迁移,然后再运行程序。但是为了效率,我想能不能在程序的入口处进行 Migration 呢?从个人经验来说应该是可以,因为 EF T...原创 2019-05-10 17:29:11 · 501 阅读 · 0 评论