Entity Framework(EF)执行SQL怎么要多一个参数?

不懂必须要问 2013-03-25 06:07:57
DB.Database.ExecuteSqlCommand("TRUNCATE TABLE A;TRUNCATE TABLE B;TRUNCATE TABLE C;", 怎么我要这个参数的?人家的不用。);
...全文
213 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
不懂必须要问 2013-03-25
  • 打赏
  • 举报
回复
引用 5 楼 gxingmin 的回复:
第二参数什么都别写,不要写null DB.Database.ExecuteSqlCommand("TRUNCATE TABLE A;TRUNCATE TABLE B;TRUNCATE TABLE C;");
高手啊,你这样一说,我才知道param是可选的,基础没学好……
不懂必须要问 2013-03-25
  • 打赏
  • 举报
回复

4 } 
让数据库执行原生的非查询 SQL 命令

可以通过 Database 类中的 ExecuteSqlCommand 方法执行非查询命令. 例如:

1 using (var context = new SchoolEntities()) 
2 { 
3     context.Database.ExecuteSqlCommand("update Department set Name = 'Mathematics' where Name = 'Math'"); 
4 }

人家的烂实例就是这样,我的怎么又不同咧。是不是我用的EDM有问题?
gxingmin 2013-03-25
  • 打赏
  • 举报
回复
第二参数什么都别写,不要写null DB.Database.ExecuteSqlCommand("TRUNCATE TABLE A;TRUNCATE TABLE B;TRUNCATE TABLE C;");
不懂必须要问 2013-03-25
  • 打赏
  • 举报
回复
引用 1 楼 gxingmin 的回复:
后面是可选参数

public int ExecuteStoreCommand(
    string commandText,
    params Object[] parameters
)


不懂必须要问 2013-03-25
  • 打赏
  • 举报
回复
引用 2 楼 gxingmin 的回复:
可选参数根据你实际需求来确定是否需要
我写NULL就错了……
gxingmin 2013-03-25
  • 打赏
  • 举报
回复
可选参数根据你实际需求来确定是否需要
gxingmin 2013-03-25
  • 打赏
  • 举报
回复
后面是可选参数

17,740

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 .NET Framework
社区管理员
  • .NET Framework社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧