.NET平台上流行的ORM框架有很多,其中比较常见的包括:Entity Framework(EF),Dapper,NHibernate,Fluent NHibernate。
2023-04-10 174 0
在.NET Core中,常用的RabbitMQ SDK是RabbitMQ.Client。它是一个开源的、跨平台的RabbitMQ .NET客户端,用于在.NET Core应用程序中与RabbitMQ消息队列进行交互。
2023-03-16 175 0
在.NET Core MVC,ASP.NET Core Web 应用或者Blazor Server等项目中使用Entity Framework Core可以通过依赖注入控制生命周期获得上下文,SaveChanges的时候数据库连接自动释放,所以不需要手动释放。
2023-02-20 311 0
Entity Framework实体模型选择Fluent API还是数据注释?Entity Framework (EF) 中,可以使用 Fluent API 或者 数据注释(Data Annotations)来定义实体模型的属性和配置。
2023-02-18 259 0
反向工程是基于数据库架构搭建实体类型类和 DbContext 类基架的过程。微软官方提供了dotnet ef dbcontext scaffold 命令和EF Core 包管理器控制台 (PMC) 工具的 Scaffold-DbContext 命令两种方式。
2023-02-18 438 0
使用EntityFrameworkCore.Sqlite时报错了,System.Exception: 'You need to call SQLitePCL.raw.SetProvider(). If you are using a bundle package, this is done by calling SQLitePCL.Batteries.Init().'。
2023-02-15 499 0
用游标遍历表Users,根据表Users的用户Id去MobileCalls中groupby出手机号和通话次数取top5插入到临时表最后再查询临时表得到最终结果集。
2018-08-09 3102 1
SqlServer数据库自增标识种子当前值设置,设置当前值DBCC CHECKIDENT(articles, [RESEED],值),查询当前值DBCC CHECKIDENT(articles, [NoRESEED])。
2018-08-01 3768 1
发现oracle却不能按自己的意愿来执行,而是先随便取20条记录,然后再 order by。正确的做法是:在Name字段加上索引,然后再使用 select * from tabname where rownum<20 order by name 即可得到想要的分页结果了。
2014-11-22 2833 0
在开发中,我们要对业务逻辑做一些优化处理,避免复杂的逻辑运算,尤其避免循环次数非常大的业务逻辑处理,一方面我们要简化业务逻辑,有些业务逻辑运算转到程序中去处理,另外一方面我们可以用SQL很巧妙的实现很多逻辑复杂的需求,避免我们去做大量复杂的逻辑处理,而不要在复杂的业务下写出更加复杂的SQL语句。
2014-11-22 1911 0
mongodb和memcached不是一个范畴内的东西。mongodb是文档型的非关系型数据库,其优势在于查询功能比较强大,能存储海量数据。mongodb和memcached不存在谁替换谁的问题。
2014-10-10 1913 0
对比传统关系型数据库,虽然基于Redis的应用程序开发有着很多相同之处,但是有一些关键区别在应用程序设计时却必须铭记在心,比如基于内存的单线程特性。
2014-10-10 1802 0
编程的时候,对于时间的处理,很多时候,我们都用到了时间戳类型,即timestamp类型。插入数据的时候,不注意的话,执行sql总是报“无效的月份”。这是因为我们的数据格式不对,但是如果我们复制一个timestamp的数据字段过来,我们发现也插不进去。
2014-10-06 2567 0
安装mysql之后,如果存储中文,再读出的时候就会出现乱码问题。现在的字符集有几百种之多,都是一些公司或者组织定义的。我们应该使用能够容纳世界全部语言全部字符的字符集,这样就不会再出现乱码问题。这就是现在通用的UTF-8。
2014-10-04 1934 0
Oracle没有Mssql里的Top的用法,分页一般使用rownum。目前主流的两种分页方法一般有两种:1、使用rownum三层嵌套分页。2、使用row_number()函数进行分页,这种方法效率较高
2014-09-22 1989 0