微软象关系对应(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进行很好的集成。

.NET中的EF效率问题

2017年08月05日

我不是大神,但是你这个问题我有点思路,从MSDN(https://msdn.microsoft.com/zh-CN/library/cc853327.aspx)上可以看到影响EF性能的因素第二种很快是因为dbcontext没有追踪你执行查询的结果(dbconext.Database.SqlQuery<int>("select count(*) from table")),你对这个结果附加where...

EF查询百万级数据的性能测试--单表查询

2017年08月05日

一、起因    个人还是比较喜欢EF的,毕竟不用写Sql,开发效率高,操作简单,不过总是听人说EF的性能不是很好,也看过别人做的测试,但是看了就以为真的是那样。但是实际上到底是怎么样,说实话我真的不知道。我只知道选什么的框架是基于实际情况的,博主在一个创业公司上班,选的就是EF框架,刚做了一个项目,数据也就几万不到,感觉性能没那么差劲。于是,就想多弄点数据测试一下。再说一遍,本着 求真务实的方针,...

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

2017年07月28日

System.InvalidOperationException: 已有打开的与此命令相关联的 DataReader,必须首先将它关闭。 在 System.Data.SqlClient.SqlInternalConnectionTds.ValidateConnectionForExecute(SqlCommand command) 在 System.Data.SqlClient.SqlConnec...

The LINQ expression node type 'ArrayIndex' is not supported in LINQ to Entities.

2017年07月28日

今天在写代码的时候报如下错误:The LINQ expression node type 'ArrayIndex' is not supported in LINQ to Entities.截图如下:应该是Linq表达式不支持采用数组索引查询实体。看一下代码: using(UnitOfWork uow=new UnitOfWork()) { ...

The entity type Blog is not part of the model for the current context.

2017年07月28日

今天在写代码的时候报如下错误:The entity type Blog is not part of the model for the current context.截图如下:代码如下:using System.Data.Entity; using AppDAL.Entity; namespace AppDAL.Model { public class AppContext...

No Entity Framework provider found for the ADO.NET provider with invariant name 'System.Data.SqlClient'.

2017年07月27日

今天在写代码的时候,报了如下错误:其他信息: No Entity Framework provider found for the ADO.NET provider with invariant name 'System.Data.SqlClient'. Make sure the provider is registered in the 'entityFramework' section of...

在 LINQ to Entities 查询中无法构造实体或复杂类型"xxxx"

2017年07月22日

今天在写代码的时候出现了一个 错误,提示如下:在 LINQ to Entities 查询中无法构造实体或复杂类型"xxxx"截图:错误代码如下:[ChildActionOnly]public PartialViewResult _TopicIndex(){ using (UnitOfWork uow = new UnitOfWork()) { var Topics = u...

entity framework not null

2017年07月15日

public int Id { get; set; } [DisplayName("主题名称")] [MaxLength(250)] public string TopicName { get; set; } public ICollection<TopicList> TopicList { get; ...