ASP.NET Web Api 使用 EF 6,DateTime 字段如何取数据库服务器当前时间
前言 在做数据库设计时,为了方便进行数据追踪,通常会有几个字段是每个表都有的,比如创建时间、创建人、更新时间、更新人、备注等,在存储这些时间时,要么存储 WEB 服务器的时间,要么存储数据库服务器的时间,有时候,WEB 服务器的时间和数据库服务器的时间可能会不一致,所以为了精准,通常还是倾向于存储数据库服务器的时间,如果是 ASP.NET,使用原始 SQL 进行操作,我们可以在数据库中把...
分享 2 个 .NET EF 6 只更新某些字段的方法
前言 EF 更新数据时,通常情况下,是更新全部字段的,但实际业务中,更新全部字段的情况其实很少,一般都是修改其中某些字段,所以为了实现这个目标,很多程序员通常会这样作: 先从数据库中查询出实体对象, 然后修改其中某些字段字段的值, 最后再把整个实体对象的数据重新保存到数据库。 这样做性能很低,也不安全,那些不需要修改的字段的数据有...
分享一个 .NET EF 6 扩展 Where 的方法
前言 Entity Framework 6(EF 6)中的 Where 方法用于筛选数据库中的数据并返回符合条件的结果,但 Where 方法只能进行简单的筛选条件,例如相等、大于、小于等简单条件,如果需要处理更复杂的逻辑条件,则需要使用其他方法或手动处理,增加了代码复杂性。 本文分享一个扩展 .NET EF 6 Where 的方法。 代码 & 步骤 ...
总结查看 .NET EF 生成的 SQL 的 3 种方式,亲测可用
前言 整理总结了一下,查看 .NET EF 生成的 SQL 语句的方式还是不少的,程序员的智慧果然不可限量 _ 方式一:在 Web.config 中配置 评价:简单但耗性能,开发时可用 配置代码: ...... <ent...
分享一个 .NET 通过监听器拦截 EF 消息写日志的详细例子
EF 开发效率确实很高也很便捷,但当它发生错误时,也挺让人头疼的,为什么?因为 EF 就像是一个黑盒子,一切全被封装起来,出错的时候很难定位原因,如果能够知道并打印 EF 生成的 SQL 语句,对于定位 EF 错误,就很有帮助。 程序员的才智是无限的,虽然 EF 有这个那个的问题,但程序员却总比这些问题多一个办法。 下面分享一个 .NET 通过监听器拦截 EF 消息写日志的详细例...
闲话 Asp.Net Core 数据校验(三)EF Core 集成 FluentValidation 校验数据例子
一个在实际应用中 EF Core 集成 FluentValidation 进行数据校验的例子。 创建一个 Asp.Net Core WebApi 项目 引用以下 Nuget 包 FluentValidation.AspNetCore Microsoft.AspNetCore.Identity.EntityFrameworkCo...
.Net Core EF 日志打印 SQL 语句
Startup.cs public class Startup { public static readonly ILoggerFactory efLogger = LoggerFactory.Create(builder => { builder...
(20)ASP.NET Core EF创建模型(必需属性和可选属性、最大长度、并发标记、阴影属性)
1.必需和可选属性 如果实体属性可以包含null,则将其视为可选。如果属性的有效值不可以包含null,则将其视为必需属性。映射到关系 数据库架构时,必需的属性将创建为不可为null的列,而可选属性则创建为可以为null的列。 1.1约定 按照约定,.NET 类型可以包含null的属性将配置为可选,而.NET类型不包含null的属性将根据需要进行配置。例如,具有.net值类...
企业应用开发中.NET EF常用哪种模式?
前言 本篇文章来源于微信技术群小伙伴的提问,在企业应用开发中.NET ORM EF常用哪种模式进行开发?今天我们一起来了解一下EF开发的三种模式。 EF/EF Core介绍 Entity Framework (EF) Core 是轻量化、可扩展、开源和跨平台版的常用 Entity Framework 数据访问技术,EF Core 是适用于 .NET 的现代对象数据库映射器...
C# .NET面试系列三:集合、异常、泛型、LINQ、委托、EF!
集合、异常、泛型、LINQ、委托、EF! 1. IList 接口与 List 的区别是什么? IList 接口和 List 类是C#中集合的两个相关但不同的概念。下面是它们的主要区别: IList 接口 IList 接口是C#中定义的一个泛型接口,位于 System.Collections 命名空间。它派生自 ICollection 接口,...
本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。
.NET更多ef相关
开发与运维
集结各类场景实战经验,助你开发运维畅行无忧
+关注