摘要:
EF的并发冲突 1.客户端优先 2.数据库优先 3.合并优先 https://docs.microsoft.com/zh-cn/ef/ef6/saving/concurrency?redirectedfrom=MSDN https://www.cnblogs.com/jinshan-go/p/103 阅读全文
随笔分类 - Entity Framework
EF性能优化
2019-07-05 13:16 by huoit, 190 阅读, 收藏, 编辑
摘要:
https://docs.microsoft.com/zh-cn/dotnet/framework/data/adonet/ef/performance-considerations 阅读全文
EF非常见错误:EXECUTE 后的事务计数指示 BEGIN 和 COMMIT 语句的数目不匹配
2018-10-20 15:37 by huoit, 878 阅读, 收藏, 编辑
摘要:
EF非常见错误:EXECUTE 后的事务计数指示 BEGIN 和 COMMIT 语句的数目不匹配 问题原因: 两个表A\B之间存在外键关系,当插入表A的时候,A的外键B在B表中不存在可以引起这个问题;需要检查实体对应的外键表中,数据是否存在 数据库中存储过程也可以引起此问题 阅读全文
EntityFramework Core:版本不一致问题
2018-08-31 15:22 by huoit, 1253 阅读, 收藏, 编辑
摘要:
code first 更新数据库时候报版本不对或者未找到错误 解决方法: 在项目文件中添加以下节点: 阅读全文
从linq的一次优化实践看group by+Min/Max()处理数据后需要额外的其他列问题
2017-11-15 17:03 by huoit, 1851 阅读, 收藏, 编辑
该文被密码保护。 阅读全文
EntityFrameworkCore概览
2017-09-15 15:51 by huoit, 247 阅读, 收藏, 编辑
摘要:
.NET Core 中 EntityFrameworkCore的支持库主要有: Script-migration 级联删除 protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder) { optionsB 阅读全文
LINQ to Entities不识别C#语法报错
2017-06-27 16:48 by huoit, 201 阅读, 收藏, 编辑
摘要:
错误:报错不识别string.Join…… NET4.5+开始;要先 ToList 或者AsEnumerable拿到数据,再使用string语法 正确 阅读全文
Linq测试/查看工具——LinqPad
2017-05-31 13:42 by huoit, 2164 阅读, 收藏, 编辑
摘要:
LinqPad 官方:http://www.linqpad.net/ 介绍: 即时测试任何C#/ F#/ VB片段或程序LINQ支持--SQL / CE / Azure,Oracle,SQLite和MySQL可以查看查询结果、生成的SQL语句等等多种结果支持.NET语言小巧 - 只有15MB!标准版 阅读全文
Entity Framework Code First(Mysql)
2017-05-11 09:34 by huoit, 174 阅读, 收藏, 编辑
摘要:
1、添加NuGet包 引用NuGet包:EntityFramework6.1.3、MySql.Data.Entity6.9.8 2、修改配置 SqlServer配置: Mysql配置: 3、启动迁移 4、修改迁移生成的Config.cs 关闭自动迁移、修改生成器 至此其他操作和sqlserver类同 阅读全文
DbContext 和 ObjectContext两者的区别
2017-04-25 18:28 by huoit, 1684 阅读, 收藏, 编辑
摘要:
ObjectContext和DbContext都继承了接口IObjectContextAdapter,而该接口只有一个方法就是提供两者之间的转换: eg: ObjectContext context =((IObjectContextAdapter)dbContext).ObjectContext; 阅读全文
Entity Framework(Fluent API)
2017-04-25 13:37 by huoit, 462 阅读, 收藏, 编辑
摘要:
一、概述 Fluent API 可以理解为一种从POCO到数据库的映射约定,包括字段长度,类型,主外键等等,在EF Code First进行开发时候经常用到。 1、主键 modelBuilder.Entity<Product>().HasKey(t => t.InstructorID); 联合主键 阅读全文
Entity Framework Code First(概要)
2017-04-25 13:37 by huoit, 457 阅读, 收藏, 编辑
摘要:
EF开源项目地址:https://github.com/aspnet/EntityFramework6 MSDN :https://msdn.microsoft.com/en-us/library/aa937723(v=vs.113).aspx 中文:https://msdn.microsoft.c 阅读全文
Linq查询IEnumerable与IQueryable
2014-09-11 12:36 by huoit, 1783 阅读, 收藏, 编辑
摘要:
设置好断点,打开SQL Profiler。分别对两个跟踪,可以看到到第一个断点的时候都还没有去SQL拿数据: 都是延迟执行,从SQL Profiler可以看出都是到foreach才去拿数据。 ①、IEnumerable下执行的语句,可以看到去SQL加载过来的是第一个条件下的所有数据,然后扩展方法筛选 阅读全文