实体框架linq到存储过程

本文关键字:存储过程 linq 框架 实体 | 更新日期: 2023-09-27 18:28:15

我在MVC web应用程序中使用普通LINQ查询数据库。我有类似于这个的查询

list = context.Courses.Join(
            context.Departments,
            course => course.DepartmentId,
            department => department.ID,
            (course, department) => new { course, department })
        .Select(f => new FriendlyCourseViewModel
        {
            ID = f.course.ID,
            Acronym = f.department.Acronym,
            CourseNumber = f.course.CourseNumber,
            CourseName = f.course.CourseName
        });

其中context是我的dbcontext类。我希望某些LINQ查询使用经过净化的输入。我是否应该将所有LINQ查询都放入SP(存储过程)中,以净化我的输入?如果是,有没有一种简单的方法可以将LINQ转换为SP?

实体框架linq到存储过程

您在谈论使用参数化查询吗?如果是这样的话,实体框架已经在这么做了。