实体框架是否足够快速进行数据检索

时间:2015-07-02 16:59:49

标签: c# .net entity-framework wcf

我正在设计一组新项目,包括每分钟必须处理多达50个请求的WCF服务。

这将是使用.NET 4.0和C#的Microsoft堆栈。

每个请求都将验证数据,如果通过,则通过SQL Server 2008服务器上的存储过程检索数据。

如果可能,应在请求后5秒内返回响应。

请求和响应XML均低于3K,并且相当简单。

我计划设置一个负载均衡器来处理请求,但我需要知道EF是否足够快以完成此操作或者我是否需要使用其他内容。

请注意,这些都没有构建,因此我可以自由地从头开始构建。

1 个答案:

答案 0 :(得分:0)

实体框架相对较快(Performance Considerations for Entity Framework 4, 5, and 6),但是,如果你所做的只是调用存储过程,那么Dapper或其他一些MICRO-ORM会快得多。如果您需要执行更复杂的O / RM任务,例如针对数据库的LINQ查询,LINQ to SQL通常比EF6更快,但EF6支持更多概念,例如LINQ to SQL从未打算做的代码优先

我不认为您的O / RM将成为您的瓶颈,无论您采取何种方式:更有可能是存储过程(或者没有索引,如果您进入O / RM查询路线并且不要&# 39; t弄清楚你需要的指标)将是你的表现瓶颈。