• 2024-09-30EntityFramework.Extended 支持 MySql
    EntityFramework.Extended支持MySql EntityFramework.Extended默认不支持MySql,需要配置如下代码:[DbConfigurationType(typeof(DbContextConfiguration))]//增加配置publicclassSchoolDbContext:DbContext,IDbContext{publicSchoolDbContext()
  • 2024-07-18论如何直接用EF Core实现创建更新时间、用户审计,自动化乐观并发、软删除和树形查询(上)
    前言数据库并发,数据审计和软删除一直是数据持久化方面的经典问题。早些时候,这些工作需要手写复杂的SQL或者通过存储过程和触发器实现。手写复杂SQL对软件可维护性构成了相当大的挑战,随着SQL字数的变多,用到的嵌套和复杂语法增加,可读性和可维护性的难度是几何级暴涨。因此如何在实
  • 2024-06-06Entity Framwork Core (一)
    ORM:ObjectRelationalMapping。让开发者用对象操作的形式操作关系数据库。从面向数据库集中到面向对象。NugetMicrosoft.EntityFrameworkCore//针对于sqlserverMicrosoft.EntityFrameworkCore.SqlServerMicrosoft.EntityFrameworkCore.Design//在vs中需要装Microsoft.
  • 2024-05-20Fluent API 配置实体和数据库之间的映射关系
    1.配置主键protectedoverridevoidOnModelCreating(ModelBuildermodelBuilder){modelBuilder.Entity<Blog>().HasKey(b=>b.BlogId);//配置Blog实体的主键为BlogId} 2.配置属性和列protectedoverridevoidOnModelCreating(ModelBuildermodelBu
  • 2024-04-18fluent AI的常用方法
    FluentAPI是EntityFrameworkCore的一个功能,它提供了一组可以以流式、链式调用的方法来配置EF的模型。它给予你对模型的完全控制权,高于数据注解(DataAnnotations)的优先级。它通常用于DbContext中的OnModelCreating方法里。以下是一些常用的FluentAPI配置方法的例子:配置主键cs
  • 2024-02-27DbContext配置解析
    publicclassIdDbContext:IdentityDbContext<User,Role,long>{publicIdDbContext(DbContextOptions<IdDbContext>options):base(options){}protectedoverridevoidOnModelCreating(ModelBuildermodelBuilder){
  • 2023-12-11第三单元 模型创建
    模型创建分为正向工程(CodeFirst)与反向工程(DbFirst).正向工程的模型配置也可以创建任意的数据库关系对象,如:字段,字段说明,表,索引,外键等等。可在派生上下文中替代OnModelCreating方法,并使用ModelBuilderAPI来配置模型。此配置方法最为有效,并可在不修改实体类的情况下指定配置
  • 2023-11-05EFCore 使用FluntApi配置 全局查询筛选器
    我们在类中通常会有一个属性为IsDel来表示软删除或也称逻辑删除,这个属性会导致我们在进行查询操作时,每一次都要.where(s=>s.IsDel==false)非常的麻烦。在使用efCore时可以通过配置查询筛选器来很好的解决这个问题。publicclassSysUser{publiclongId{get;set;}
  • 2023-10-18EF Core学习笔记 - 配置
    约定配置1、主要规则表名采用DbContext中对应的DbSet的属性名数据表列的名字采用实体类属性的名字,列的数据类型采用喝实体类属性类型最兼容的类型,可以自定义设置数据表列的可空性取决于对应实体类属性的可空性名字为Id的属性为主键如果主键为short,int或者lo
  • 2023-10-11Web api整合EF Core
    注意这个是asp.netcore,asp.net出门左转首先vs创建或者rider创建新项目空的webapi项目,当前项目版本.NET6建表 添加依赖配置efcore使用nuget添加或者控制台 ,对应数据库和版本自己确定Microsoft.EntityFrameworkCore.SqlServers实体类映射配置和DbContext配置pub
  • 2023-10-08EFCore 使用FluntApi配置 全局查询筛选器
    我们在类中通常会有一个属性为IsDel来表示软删除或也称逻辑删除,这个属性会导致我们在进行查询操作时,每一次都要.where(s=>s.IsDel==false)非常的麻烦。在使用efCore时可用通过配置查询筛选器来很好的解决这个问题。publicclassSysUser{publiclongId{get;set;}publi
  • 2023-10-05asp.net mvc Core 网页错误提示:An unhandled exception occurred while processing the request.处理请求时发生未处理的异常。
    网页错误提示:Anunhandledexceptionoccurredwhileprocessingtherequest.InvalidOperationException:Theentitytype'IdentityUserLogin<string>'requiresaprimarykeytobedefined.Ifyouintendedtouseakeylessentitytype,call'Has
  • 2023-07-18netcore模型配置
    模型配置可以通过FluentAPI和注解的方式FluentAPI步骤新建Products和Category类新建Products类ProductspublicclassProduct{publicintId{get;set;}publicstringName{get;set;}publicdecimalPrice{get;set;}
  • 2023-06-06mysql使用efcore实现乐观并发控制
    为了避免多个用户同时操作同一个资源造成的并发冲突问题,通常需要进行并发控制。并发控制分为:乐观和悲观两策略悲观:悲观并发控制一般采用行锁、表锁等排它销对资源进行锁定,确保一个时间点只有一个用户在操作被锁定的资源。 悲观并发控件的使用比较简单,仅对要进行并发控制的资
  • 2023-05-24.Net使用第三方onnx或ModelBuilder轻松接入AI模型
    ML.Net - 开源的跨平台机器学习框架支持CPU/GPU训练轻松简洁的预测代码可扩展其他的机器学习平台跨平台1.使用Visual Studio的Model Builder训练和使用模型Visual Studio默认安装了Model Builder插件,可以很快地进行一些通用模型类型的训练和部署,提高接入机器学
  • 2023-03-19OData – Get Started 搭建单侧环境
    前言之前写过 EFCore–GetStarted搭建单侧环境,这篇补上一个WebApi+EFCore+OData 创建项目dotnetnewwebapi-oEfCoreODataWebApi是newwebapi哦
  • 2023-03-06EF7创建模型入门篇
    在EF7中,创建一个模型是非常重要的步骤。本文将使用微软官方文档中的指南,来学习EF7中的创建模型篇,外加一点点个人理解。实体类型在EF7中,你需要使用modelBuilder.Entity
  • 2023-02-07CSharp: donet 7 create database view mapping with EF core 7.02
     sql: createviewViewEmployeeMastersasselecta.*,b.Nameas'DepartmentName',b.Codeas'DepartmentCode'fromEmployeeMastersasa,DepartmentMasterasb
  • 2023-02-05EF Core自动将实体映射到数据库
    protectedoverridevoidOnModelCreating(ModelBuildermodelBuilder){try{varcompilationLibrary=Dependenc
  • 2023-02-04CSharp: donet 6 with Entity Framework Core 6
     ///<summary>//////Entity///</summary>publicclassProduct{publicProduct(){}publicintId{get;
  • 2023-01-16ASP.NET Core+Element+SQL Server开发校园图书管理系统(一)
    随着技术的进步,跨平台开发已经成为了标配,在此大背景下,ASP.NETCore也应运而生。本文主要基于ASP.NETCore+Element+SqlServer开发一个校园图书管理系统为例,简述基于MVC三
  • 2022-11-29.net如何优雅的使用EFCore
    .net如何优雅的使用EFCore EFCore是微软官方的一款ORM框架,主要是用于实体和数据库对象之间的操作。功能非常强大,在老版本的时候叫做EF,后来.netcore问世,EFCore也随之
  • 2022-11-12EF查看SQL2种方式 和 映射
    原文网址:https://www.cnblogs.com/wangdash/p/12342471.html///EF查看SQL2种方式///1.通过数据库的sqlprofiler///2.context.Dat
  • 2022-10-22ASP.net EF动态映射实体
    1、配置EF与建立实体模型这里不做过多介绍、主要介绍如何动态映射实体模型1.1、实现过程有很多种方式我们这里使用接口、然后扫描所有继承了该接口的实体类然后映射(也可
  • 2022-10-18Entity Framework教程-数据注解 和 FlentAPI(Data Annotations)
    更新记录转载请注明出处:2022年10月18日发布。2022年10月10日从笔记迁移到博客。实体配置两种实体配置方式对比DataAnnotation:把配置以特性(Annotation)的形式标