EntityFramework 常见用法汇总
摘要:1、Code First 启用存储过程映射实体 2、接管自己的Transaction,实现高度自定义 3、三种实体加载模式EagerLoad(预加载),LazyLoad(延迟加载),ExplicitLoading(手动加载) 4、Code First自定义存储过程调用 5、DbContext对象追踪
阅读全文
posted @
2018-03-29 17:29
宏宇
阅读(580)
推荐(0) 编辑
Entity Framework API介绍 -- DbSet<>().Find()
摘要:过去我们常常使用Where或First(FirstOrDefault)方法来查找对应的实体,比如: [csharp] view plain copy print? var query = context.CertInfoMakeDetails.ToList().Where(make => int.P
阅读全文
posted @
2018-03-29 17:28
宏宇
阅读(4273)
推荐(0) 编辑
Entity Framework使用汇总
摘要:EF的发展历程 还是先来说一下EF从诞生到现在这几年的发展历程吧。在EF最初的版本中,作为一个ORM组件其通过EDM文件(里面是一些xml)来配置数据库与实体类之间的映射,实现数据进出数据库的控制。最初的版本中只支持Database First,即由已有数据库结构生成EDM,继而得到实体类。后来EF
阅读全文
posted @
2018-03-29 17:24
宏宇
阅读(355)
推荐(0) 编辑
EntityFramework 更新数据库字段的三种方法
摘要:例: 实体类: 创建数据库 更新数据 第一种方法: 先查询记录,然后修改相应的属性。此方法虽然多了一个查询步骤,但是也由此利用了EF的自动跟踪功能,后续操作比较方便。 比如,生成的SQL语句只会去修改相应的修改过的字段。 而且经测试发现,如果实体属性值没有改变,不会生成SQL语句,比如将下面的代码执
阅读全文
posted @
2018-03-29 17:10
宏宇
阅读(4371)
推荐(0) 编辑
Entity Framework 6.X实现记录执行的SQL功能
摘要:Entity Framework在使用时,很多时间操纵的是Model,并没有写sql语句,有时候为了调试或优化等,又需要追踪Entity framework自动生成的sql(最好还能记录起来,方便出错时排查) 方式一: 通过System.Data.Entity.DataBase.Log属性指定一个无
阅读全文
posted @
2018-03-27 15:37
宏宇
阅读(376)
推荐(0) 编辑
Entity Framework 5.0系列之EF概览-三种编程方式
摘要:概述 在开发面向数据的软件时我们常常为了解决业务问题实体、关系和逻辑构建模型而费尽心机,ORM的产生为我们提供了一种优雅的解决方案。ADO.NET Entity Framework是.NET开发中一种由ADO.NET驱动的ORM框架,使用Entity Framework开发人员可以不必考虑数据的基础
阅读全文
posted @
2018-03-26 16:53
宏宇
阅读(263)
推荐(0) 编辑
Entity Framework 全面教程详解(转)
摘要:目录 预备知识 2 LINQ技术 2 LINQ技术的基础 - C#3.0 2 自动属性 2 隐式类型 2 对象初始化器与集合初始化器 3 匿名类 3 扩展方法 4 Lambda表达式 4 .NET中的数据访问 4 DataSet方案 5 改进的的DataSet方案 5 手写代码通过ADO.NET2.
阅读全文
posted @
2018-03-26 16:50
宏宇
阅读(400)
推荐(0) 编辑
用简单直白的方式讲解A星寻路算法原理
摘要:很多游戏特别是rts,rpg类游戏,都需要用到寻路。寻路算法有深度优先搜索(DFS),广度优先搜索(BFS),A星算法等,而A星算法是一种具备启发性策略的算法,效率是几种算法中最高的,因此也成为游戏中最常用的寻路算法。 直入正题: 在游戏设计中,地图可以划分为若干大小相同的方块区域(方格),这些方格
阅读全文
posted @
2018-03-06 06:59
宏宇
阅读(688)
推荐(0) 编辑
C#实现的三种方式实现模拟键盘按键
摘要:模拟按键在.Net中有三种方式实现。 第一种方式:System.Windows.Forms.SendKeys 组合键:Ctrl = ^ 、Shift = + 、Alt = % 模拟按键:A private void button1_Click(object sender, EventArgs e)
阅读全文
posted @
2018-03-05 17:22
宏宇
阅读(1173)
推荐(0) 编辑