Stored procedures 存储过程未出现在EF代码中
我首先使用EF数据库,并在数据库中添加了一个存储过程 当我在edmx文件上运行Stored procedures 存储过程未出现在EF代码中,stored-procedures,entity-framework-4,database-first,Stored Procedures,Entity Framework 4,Database First,我首先使用EF数据库,并在数据库中添加了一个存储过程 当我在edmx文件上运行updatemodelfromdatabase时,它获取了存储过程,并将其选为我想要包含的项目 我有一个名为Model.Context.cs的文件,其中有一个名为Entities的类。这是一个自动生成的类,它包含用于系统中其他存储过程的方法。我的新存储过程在此类中没有相应的方法,运行Run custom tool没有帮助 还有什么我需要做的,我没有做的吗 谢谢 SachinEDMX不支持表值参数。因此,如果进程使用TV
updatemodelfromdatabase
时,它获取了存储过程,并将其选为我想要包含的项目
我有一个名为Model.Context.cs
的文件,其中有一个名为Entities
的类。这是一个自动生成的类,它包含用于系统中其他存储过程的方法。我的新存储过程在此类中没有相应的方法,运行Run custom tool
没有帮助
还有什么我需要做的,我没有做的吗
谢谢
SachinEDMX不支持表值参数。因此,如果进程使用TVP作为参数,EDMX设计器将无法拾取它 编辑: 如果您想要检索结果集并为proc创建object/POCO,那么只需删除tvp,编译proc,让EDMX设计器拾取您的proc,生成结果对象,然后将tvp添加回您的proc。这是欺骗EDMX设计器并获取所需内容的一种非常简单的方法。确保您正在对*Model.CONTEXT.tt文件执行“运行自定义工具”