我知道可以从打开的数据库连接中运行:
SELECT * FROM SYS.PROCEDURES
有没有办法做到与EF 6.1相同的效果?
您可以直接从数据库上下文对象运行原始sql语句。
SomeDatabaseEntities db = new ...();
var items = db.Database.SqlQuery<Something>("SELECT * FROM SYS.PROCEDURES")
您将需要创建一个名为的类Something
,该类将映射结果。应该与属性名称匹配一样容易。
从该方法的文档中:
该类型可以是具有与查询返回的列名相匹配的属性的任何类型,或者可以是简单的原始类型。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句