微软象关系对应(O/R Mapping)

Entity Framework的全称是ADO.NET Entity Framework,是微软开发的基于ADO.NET的ORM(Object/Relational Mapping)框架。

Entity Framework的主要特点:

1. 支持多种数据库(Microsoft SQL Server, Oracle, and DB2);

2. 强劲的映射引擎,能很好地支持存储过程;

3. 提供Visual Studio集成工具,进行可视化操作;

4. 能够与ASP.NET, WPF, WCF, WCF Data Services进行很好的集成。

IdentityServer4.EntityFramework.TokenCleanup[0]

2019年02月15日

最近在使用IdentityServer4的时候,使用MySQL数据库存储数据,参考了这篇文章:各种坑——IdentityServer4与MySQL,使用的是Pomelo.EntityFrameworkCore.MySql包,当做ORM,但是在调试的时候出现如下错误:fail: IdentityServer4.EntityFramework.TokenCleanup[0] Exceptio...

EntityFramework Model输入长度验证

2018年10月08日

最近需要验证Model的字段的输入长度,具体操作如下:using System; using System.ComponentModel; using System.ComponentModel.DataAnnotations; namespace BlogAppDAL.Entities { public class FriendLink { pu...

IdentityServer4 未找到与命令“dotnet-ef”匹配的可执行文件

2018年06月25日

最近要使用IdentityServer4做一个认证服务器。使用EntityFramework的时候报如下错误:未找到与命令“dotnet-ef”匹配的可执行文件但是已经在Host.csproj文件里面增加了Microsoft.EntityFrameworkCore.Tools.DotNet具体执行dotnet -ef路径如下:这个应该是路径有问题,之后切换路径,截图如下:只有就可以将数据提交到数据...

IIdentityServerBuilder”未包含“AddConfigurationStore”的定义

2018年05月29日

最近在使用IdentityServer4的时候,需要用到EntityFramework用于存储数据。安装官方文档的操作方法,但是报如下错误:{ "resource": "/Startup.cs", "owner": "msCompile", "code": "CS1061", "severity": 8, "message": "“IIdentityServerBuilder”未包含“AddCon...

已有打开的与此命令相关联的 DataReader,必须首先将它关闭。

2018年05月04日

最近在修改项目的时候,报如下错误:已有打开的与此命令相关联的 DataReader,必须首先将它关闭。出现问题的原因:在SqlCommand在每次执行ExecuteNonQuery()方法之后,内部会生成一个空的DataReader对象,该对象只有在数据库连接关闭之后,才会被释放掉。如果有两个查询同时在进行,在第一个查询还未结束,数据库连接对象还未关闭,第二个查询却已经开始查询,所以才会出现Dat...

在提供程序连接上启动事务时出错。有关详细信息,请参阅内部异常。

2018年05月04日

最近在执行更新的时候,出现了如下错误:在提供程序连接上启动事务时出错。有关详细信息,请参阅内部异常。具体代码如下:public async Task SaveZhihuImagesToLocal() { using (UnitOfWork uow = new UnitOfWork()) { var GetALLBlogsId = uow.ZhiHuRepos...

无法解析包“Microsoft.EntityFrameworkCore.Tools.DotNet”的版本

2018年04月12日

最近在使用Visual Studion Code的时候,报如下错误:未找到与命令“dotnet-ef”匹配的可执行文件之后参照了未找到与命令“dotnet-ef”匹配的可执行文件这篇文章之后,还是报错,报错内容如下:无法解析包“Microsoft.EntityFrameworkCore.Tools.DotNet”的版本应该是包的版本有问题,但是现在也不知道用那个版本可以,之后又参考了这篇文章:En...

无法删除此对象,因为未在 ObjectStateManager 中找到它

2018年02月02日

今天在修改多数据删除的时候,删除父数据,首先要删除子数据,在EntityFramework中执行如上删除代码如下:using (var uow = new UnitOfWork()) { var Article = uow.BlogRepository.Get(x => x.Id == id); if (Article == null) { r...