在代码优先方法中使用存储过程?

时间:2015-07-20 12:30:54

标签: c# linq entity-framework

我在Entity Framework v6.1.3中使用代码优先方法。

我的问题是:我使用的是代码优先方法,我是否也应该通过我的实体注入存储过程,还是应该只去我的数据库并在那里创建存储过程?

解决这个问题的最佳方法是什么?

1 个答案:

答案 0 :(得分:2)

您首先使用代码,不要创建存储过程。切换到ORM的目的是远离手动将代码直接添加到SQL中。实体框架提供了一种使用现有存储过程的方法,因此您不必重写整个数据库,但是您应该放弃创建新的存储过程并将业务逻辑保留在应用程序中始终属于的位置。