
C# ORM-EF相关知识
文章平均质量分 87
C# ORM-EF相关知识
Marzlam
志远行近/一步一个小目标-每个阶段做最好的自己~ 三年计划启动中·
展开
-
C# 或者EF 处理sqlserver 的空间geometry类型
需求:数据库中创建了一个grometry空间对象 是一个Polygon区域 需要在c#中根据获得的坐标X,Y 来判断是否在这个区域中首先简单了解一下grometry 数据库对象 也就是类似在数据库画图工具 画出点 线 面这种 point linestringPolygon 图形详细官网介绍类型https://docs.microsoft.com/zh-cn/sql/relational-databases/spatial/spatial-data-types-overview?view...原创 2020-05-12 16:34:26 · 1840 阅读 · 0 评论 -
EF 去重distinct
去重 就是除去重复的数据。1:重复的依据是什么?2:去重之后要的结果是什么?去重的依据 有时候 是一列 两列要的结果是一列 也可能是个model个人总结的情况1:一般情况下去重是根据id这一列来的 要的结果也是这一列var result=table.select(t=>t.id).distinct().tolist();2: 去重依据是 两列 ...原创 2020-02-27 15:12:16 · 2773 阅读 · 0 评论 -
EF code first步骤
代码先行,以代码为主1:建立model 映射数据库表2:建立dbcontext 说明要连接哪个库,要操作什么表3:Dal执行方法时创建实例 dbcontext4:执行各种方法1.2的基础工作就是建表,说明表,建立dbcontext上下文,连接配置名称3.4 创建实例对象 进行增删改查操作详解:配置文件里设置配置节点中要声名name声名的内容~ <ad...原创 2019-09-16 16:15:21 · 644 阅读 · 0 评论 -
EF 常会遇到的一些问题
目录:1:MVC4 违反了引用完整性约束: 在此关系的主对象和依赖对象之间,定义引用约束的属性值不一致2:对一个或多个实体的验证失败3:模型生成过程中检测到一个或多个验证错误:4:更新条目出错5:在 LINQ to Entities 查询中无法构造实体或复杂类型6:角色中的对象无法自动添加到上下文中,因为它是使用NoTracking合并选项检索的7:违反了多重性约束。关...原创 2019-09-20 11:23:38 · 1022 阅读 · 0 评论 -
EF 一些概念汇总
EF 必须要了解的一些 关键字含义virtual 导航属性 属性注释与Fluent API iqueryable ienumable 延迟加载 (懒加载) include 贪婪加载 变量捕获EF使用sql语句 以及使用存储过程解释:导航属性 其实就是 对表与表之间的关系进行说明 谁是谁的从表virtual 表示属性注释和Fluent API 其实就是...原创 2019-09-20 17:49:04 · 531 阅读 · 0 评论 -
EF 优化方面
首先了解一下EF 的几种加载方式延迟加载(用时加载) 贪婪加载(预先加载) 挑选加载(选列加载) 显示加载优化的方向:1:数据库交互次数 2:数据库交互内容 3:查询数据库数据速度 4:本地数据速度 5:大数据批量操作优化方向1:数据库交互次数用到的表最好是一次交互拿出来去使用是最好的,可是当运用延迟加载的时候,用到的时候才会去加载交互数据库,那么当有循环体...原创 2019-09-23 11:52:17 · 736 阅读 · 0 评论 -
EF 使用存储过程 sql语句
DAL层调用Sql语句var result = DbContext.Database.SqlQuery<FeedBackSummary>("Sql语句").ToList();DAL层调用存储过程public List<FeedBackSummary> GetSummaryList(string datefrom, string dateto, string ...原创 2019-09-23 15:09:12 · 358 阅读 · 0 评论 -
EF 增删改查
db.SaveChanges() 保存数据库是根据 实体状态来的实体状态一共有五种:Detached 分离 Unchanged 未改变 Added 添加 Deleted 删除 Modified 修改SaveChanges()的时候是怎么知道是那种实体状态呢?1:要不就是方法里面标识了状态 2:要不就是声名状态AsNotracking()方法 变成分离状态...原创 2019-09-23 15:49:16 · 513 阅读 · 0 评论