如何在EF7中执行存储过程?

时间:2015-12-23 11:14:17

标签: asp.net entity-framework

我需要快速执行存储过程,该存储过程使用来自SQL Server中不同数据源的数据更新表。是否有可能使用EF7,我尝试过FromSql,但这似乎只适用于映射的实体。

它不需要返回任何东西,只需执行即可。

除了在服务器上每10分钟运行一次SQLConnection或SQL作业之外,还有其他方法吗?

1 个答案:

答案 0 :(得分:2)

我认为您可以使用DbContext.DatabaseExecuteSqlCommand来执行存储过程。

twig:
    debug:            %kernel.debug%
    strict_variables: %kernel.debug%
    exception_controller: 'FOS\RestBundle\Controller\ExceptionController::showAction'

fos_rest:
    routing_loader:
        default_format: json
        include_format: true                           # We do not include format in request, so that all responses
    view:
        view_response_listener: force
        force_redirects:
            html: true
    format_listener:
        rules:
            - { path: '^/', fallback_format: json}
    param_fetcher_listener: force
    body_listener: true
    exception:
        codes:
            'Symfony\Component\HttpKernel\Exception\NotFoundHttpException': 404
            'Doctrine\ORM\OptimisticLockException': HTTP_CONFLICT
        messages:
            'Symfony\Component\Routing\Exception\ResourceNotFoundException': true