存储过程与实体框架查询

时间:2014-04-29 12:23:01

标签: c# sql entity-framework

我在服务器上的数据库中有一些数据。我有2个选项可以从服务器获取所需的数据:

  1. 实体框架自动生成的查询
  2. 在EF中使用存储过程。
  3. 哪个选项更好?!

    假设所需数据是具有单个输入参数的例程查询的表的某些确定行。例如,假设此查询:

    SELECT * 
    FROM MyTable 
    WHERE someColumn = inputParameterValue
    

    你的建议是什么?编写SP并通过EF调用它或编写c#查询以便EF自动生成所需的查询?!

    感谢您的关注!

1 个答案:

答案 0 :(得分:0)

还有其他考虑因素,而不仅仅是表现。您可能想问一下更适合您的标准编码风格。

我要做的一件事是:

1)配置sproc和EF调用使用SQL / Persistance介质分析器。

2)也许可以使用LinqPAD来检查LINQ to EF提供程序发出的LINQ(或者 - 在上下文调用中调试解决方案时,它只是在我看来时才查看SQL)。然后做出判断。