随笔分类 -  EF&LINQ&ORM

关于DataTable的一些操作
摘要:关于DataTable的一些操作 1. 数据筛选: dt.AsEnumerable().Where(r => r.Field<string>("Name").StartsWith("A")).FirstOrDefault(); 2.注意AsEnumerable不可连续使用,比如: var itemd 阅读全文

posted @ 2023-02-14 18:24 漫思 阅读(32) 评论(0) 推荐(0) 编辑

在EF中执行SQL语句新
摘要:在EF中执行SQL语句 一、为什么要在EF中执行SQL语句 使用EF操作数据库,可以避免写SQL语句,完成使用Linq实现,但为什么还要在EF中执行SQL语句呢。如果要写SQL语句,完全可以使用ADO.NET来操作数据库。这样说虽然没错,可是有些时候使用EF操作数据库还是有一些不方便的地方,例如:如 阅读全文

posted @ 2023-02-14 18:23 漫思 阅读(75) 评论(0) 推荐(0) 编辑

在EF中执行SQL语句
摘要:在EF中执行SQL语句 你可能要问,我用EF不就为了避免写SQL吗?如果要写SQL我不如直接用ADO.NET得了。话虽然这么说没错,可有些时候使用EF操作数据还是有一些不方便,例如让你根据条件删除一组记录,如果按照正常的流程来走,你就得先把这些数据查出来,然后再一条一条地删除它们,这样不仅麻烦而且性 阅读全文

posted @ 2023-02-14 18:22 漫思 阅读(94) 评论(0) 推荐(0) 编辑

使用linq to sql或者EF的遇到的一些常见问题
摘要:10年了 感觉一塌糊涂,思考问题的敏锐度不行 1、contextItem.Where(item => { return true }); 这样写是不行的。 所以说对于复杂的子查询是不行的,必须写sql,以班级为主表查询是否有这名同学的信息 解决方案 写sql 进行查询 List<UI_DrugTab 阅读全文

posted @ 2023-02-14 17:33 漫思 阅读(50) 评论(0) 推荐(0) 编辑

LINQ to SQL (Group By/Having/Count/Sum/Min/Max/Avg操作符)
摘要:LINQ to SQL (Group By/Having/Count/Sum/Min/Max/Avg操作符) Group By/Having操作符 适用场景:分组数据,为我们查找数据缩小范围。 说明:分配并返回对传入参数进行分组操作后的可枚举对象。分组;延迟 1.简单形式: var q = from 阅读全文

posted @ 2023-02-08 10:03 漫思 阅读(50) 评论(0) 推荐(0) 编辑

LINQ 之Union All/Union/Intersect操作
摘要:LINQ 之Union All/Union/Intersect操作 Union All/Union/Intersect操作 适用场景:对两个集合的处理,例如追加、合并、取相同项、相交项等等。 Concat(连接) 说明:连接不同的集合,不会自动过滤相同项;延迟。 1.简单形式: var q = (  阅读全文

posted @ 2023-02-08 10:03 漫思 阅读(92) 评论(0) 推荐(0) 编辑

.net如何优雅的使用EFCore
摘要:.net如何优雅的使用EFCore EFCore是微软官方的一款ORM框架,主要是用于实体和数据库对象之间的操作。功能非常强大,在老版本的时候叫做EF,后来.net core问世,EFCore也随之问世。本文我们将用一个控制台项目Host一个web服务,并且使用本地Mysql作为数据库,使用EFCo 阅读全文

posted @ 2022-11-30 14:24 漫思 阅读(69) 评论(0) 推荐(0) 编辑

Prisma:下一代ORM,不仅仅是ORM(下篇)
摘要:Prisma:下一代ORM,不仅仅是ORM 在上一篇文章中,我们从NodeJS社区的传统ORM讲起,介绍了它们的特征以及传统ORM的Active Record、Data Mapper模式,再到Prisma的环境配置、基本使用以及单表实践。在这篇文章中,我们将介绍Prisma的多表、多表级联、多数据库 阅读全文

posted @ 2021-07-06 20:47 漫思 阅读(1403) 评论(0) 推荐(0) 编辑

EF的数据迁移
摘要:EF的数据迁移 阅读全文

posted @ 2021-06-04 23:19 漫思 阅读(68) 评论(0) 推荐(0) 编辑

SQLAlchemy Python 数据持久层框架
摘要:授权协议:MIT 开发语言:Python 操作系统:跨平台 收录时间:2008-11-28 SQLAlchemy 是一个Python 的SQL 工具包以及数据库对象映射框架。它包含整套企业级持久化模式,专门为高效和高性能的数据库访问。 示例代码: from sqlalchemy import Col 阅读全文

posted @ 2020-10-12 15:39 漫思 阅读(443) 评论(0) 推荐(0) 编辑

代码演示C#各版本新功能
摘要:代码演示C#各版本新功能 C#各版本新功能其实都能在官网搜到,但很少有人整理在一起,并通过非常简短的代码将每个新特性演示出来。 代码演示C#各版本新功能 C# 2.0版 - 2005 泛型 分部类型 匿名方法 可以为null的值类型 迭代器 协变和逆变 C# 3.0版 - 2007 自动实现的属性 阅读全文

posted @ 2020-08-13 14:59 漫思 阅读(293) 评论(0) 推荐(0) 编辑

TypeScript vs. C#: LINQ
摘要:TypeScript vs. C#: LINQ TypeScript 没有等效于 LINQ 的语言集成自然查询方面?不能在 TypeScript 中写入以下 LINQ 语句 1 var adultUserNames = from u in users where u.Age >= 18 select 阅读全文

posted @ 2019-11-10 22:40 漫思 阅读(958) 评论(0) 推荐(0) 编辑

EF的架构模式
摘要:EF的架构模式 阅读全文

posted @ 2018-02-26 14:26 漫思 阅读(195) 评论(0) 推荐(0) 编辑

EF的Join()和Include()差异性教程
摘要:在EF中表连接常用的有Join()和Include(),两者都可以实现两张表的连接,但又有所不同。 1.Join(),两表不必含有外键关系,需要代码手动指定连接外键相等(具有可拓展性,除了值相等,还能指定是>,<以及其他对两表的相应键的关系),以及结果字段。 2.Include(),两表必须含有外键 阅读全文

posted @ 2018-02-26 14:26 漫思 阅读(2976) 评论(0) 推荐(0) 编辑

Codeplex最流行25个开源项目
摘要:1. VMukti富媒体协作平台2. Microsoft SQL Server Product Samples: Engine3. Patterns & Practices: Enterprise Library4. BlogEngine.NET5. Patterns & Practices - S 阅读全文

posted @ 2017-05-26 09:56 漫思 阅读(722) 评论(0) 推荐(0) 编辑

ASP.NET MVC + EF 更新的几种方式(超赞)
摘要:1.常用 db.Entry(实体).State = EntityState.Modified;db.SaveChanges(); 2.指定更新 db.Configuration.ValidateOnSaveEnabled = false;db.TUser.Attach(实体);ObjectState 阅读全文

posted @ 2017-05-24 17:50 漫思 阅读(7837) 评论(0) 推荐(0) 编辑

AutoMapper指定列名进行映射
摘要:有了AutoMapper,就再也不用进行手工一对一的从IDataReader到实体字段的赋值。这篇博文是一个实际案例的记录。 实体类型定义如下: Src属性在数据库中对应的字段名为ImageUrl。 映射要求:从IDataReader到IEnumerable<UploadImage>,代码如下: 通 阅读全文

posted @ 2017-05-22 10:32 漫思 阅读(3945) 评论(0) 推荐(0) 编辑

Linq基于两个属性的分组
摘要:1、需求 我们看下面的定义 我们实例化一组数据 将list按照ID和name分组,并求分数的和。 2、解决方案 通常的解决解决方案时排序两次,先用id排一次,再用Name排一次。 今天我们采用一种新的方式。采用匿名对象来存储id,name的对象。具体实现方案如下 解读上面的代码,将new { ite 阅读全文

posted @ 2016-09-19 21:25 漫思 阅读(2196) 评论(0) 推荐(1) 编辑

导航