以编程方式:列出在实体框架模型中找到的所有存储过程
Posted
技术标签:
【中文标题】以编程方式:列出在实体框架模型中找到的所有存储过程【英文标题】:Programmatically: List all stored procedures found in an entity framework model 【发布时间】:2017-10-12 15:24:45 【问题描述】:如何返回模型浏览器中列出的所有存储过程名称/类型
注意:无法在模型浏览器中复制所有列出的项目,甚至是单个项目。
【问题讨论】:
嗯,您可以对数据库使用一些 SQL 来获取存储过程列表。那行得通吗?还是您想要 EF 特定的解决方案? @Amy 对。但是,我正在寻找的是单个应用程序中使用的所有过程的列表。 除了获取所有 sproc 的列表,然后逐个检查以查看如果每个都被使用。 也许使用this 作为起点?我试图想出一种以 EF 特定的方式执行此操作的方法。 是的。我只是不知道如何在代码中做到这一点。不会阻止我尝试!可能需要反思。 【参考方案1】:查看程序集的 SSDL 嵌入式资源。函数元素中描述了带有参数和返回类型的函数。
SSDL
如果您有源代码,SSDL 位于 .edmx 文件中。
【讨论】:
以上是关于以编程方式:列出在实体框架模型中找到的所有存储过程的主要内容,如果未能解决你的问题,请参考以下文章