EF中使用SQL语句或存储过程
2023-09-11 14:21:28 时间
EF中使用SQL语句或存储过程
1、无参数查询
var
model = db.Database.SqlQuery<UserInfo>(
"select* from UserInfoes "
).ToList();
2、有参查询
var
model = db.Database.SqlQuery<UserInfo>(
"select* from UserInfoes where id=@ID "
,
new
SqlParameter(
"@ID"
,id)).ToList();
3、结合linq查询
var
model = (
from
p
in
db.userinfo.SqlQuery(
"select * from UserInfoes where id=@ID"
,
new
SqlParameter(
"@ID"
, 1))
select
p).ToList();
4:EF原始查询单独表
model = db.userinfo.OrderByDescending(a => a.ID).Skip(10 * (当前页 - 1)).Take(10).ToList();
5,EF 执行存储过程或delete 删除语句
SqlParameter[] para =
new
SqlParameter[] {
new
SqlParameter(
"@ID"
,id)
};
db.Database.ExecuteSqlCommand(
"delete UserInfoes where id=@ID"
, para);
存储过程 删除,有几个参数,存储后面要带几个参数以逗号分隔
SqlParameter[] para =
new
SqlParameter[] {
new
SqlParameter(
"@ID"
,id)
};
db.Database.ExecuteSqlCommand(
"sp_Userinfos_deleteByID @ID"
, para);
转载来源:https://www.cnblogs.com/lvdongjie/p/5856306.html
相关文章
- SQL Pretty Printer sql 格式化
- Sql server在另一台服务器,在Visual Studio 中没问题,IIS中 提示“在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。。。。”
- easyui datagrid 禁止选中行 EF的增删改查(转载) C# 获取用户IP地址(转载) MVC EF 执行SQL语句(转载) 在EF中执行SQL语句(转载) EF中使用SQL语句或存储过程 .net MVC使用Session验证用户登录 PowerDesigner 参照完整性约束(转载)
- SQL Server如何存储特殊字符、上标、下标
- Sql Server 删除数据表的存储过程,直接能用!(源码带说明)
- SQL存储过程和游标示例
- Linq to sql-存储过程
- 《PowerShell V3——SQL Server 2012数据库自动化运维权威指南》——2.14 创建存储过程
- sql:SQL Server metadata queries
- sql server分页存储过程
- Sql Server根据表名生成查询的存储过程(查询条件可选)
- (4.26)sql server存储过程优化
- (2.12)Mysql之SQL基础——存储过程条件定义与错误处理
- (2.11)Mysql之SQL基础——存储过程与变量及动态SQL
- (3.6)sql server存储引擎--文件与数据页及数据行的结构
- SQL Server Profiler 跟踪某个数据库某张表sql语句
- SQL SERVER 系统存储过程
- sql-如何提高SQL查询的效率?
- [转]SqlServer中Sql查看存储过程
- [转]SqlServer中Sql查看存储过程
- sql server 的存储过程