Entity framework 寻找与EF4兼容的T4模板

Entity framework 寻找与EF4兼容的T4模板,entity-framework,stored-procedures,t4,edmx,Entity Framework,Stored Procedures,T4,Edmx,我使用的是EF4,需要使用存储过程。我已经成功地将我的手工编写的过程映射到我的edmx模型,它工作得非常好。现在,我准备为我的整个模式构建过程。我想从edmx模型通过T4模板生成这些存储过程。我看到很多关于这个的过时的博客文章,但是链接断了,图片也不见了,所以很难看到例子。如果任何人有生成与EF4兼容的存储过程的T4模板(标识插入不以输出参数为例)。一旦我创建了这些模板,我将把它们发布到可以找到的地方,以便其他处于这种情况的人可以在某个时候使用。如果您搜索SQL工具,或者可以从现有数据库表中创建

我使用的是EF4,需要使用存储过程。我已经成功地将我的手工编写的过程映射到我的edmx模型,它工作得非常好。现在,我准备为我的整个模式构建过程。我想从edmx模型通过T4模板生成这些存储过程。我看到很多关于这个的过时的博客文章,但是链接断了,图片也不见了,所以很难看到例子。如果任何人有生成与EF4兼容的存储过程的T4模板(标识插入不以输出参数为例)。一旦我创建了这些模板,我将把它们发布到可以找到的地方,以便其他处于这种情况的人可以在某个时候使用。

如果您搜索SQL工具,或者可以从现有数据库表中创建CRUD存储过程,我会更幸运。您可能需要修改这些帮助程序以满足您的需要,但在使用模板或脚本的情况下,这应该不会太难。一般来说,使用这种理论T4模板会得到尽可能相同的结果


我认为从实体创建存储过程的真正有效的模板并不存在,因为实体可以由多个表组成,在这种情况下,您需要存储过程修改所有这些表——这是一个问题,因为在公开的API中,您可以访问表定义和实体定义,但不能访问它们之间的映射,所以您不知道如何创建此类存储过程的主体。由于T4模板很可能只能从表定义生成存储过程,其结果与使用工具直接从数据库生成存储过程的结果相同。

如果您搜索SQL工具,或者可以从现有数据库表创建CRUD存储过程,我会更幸运。您可能需要修改这些帮助程序以满足您的需要,但在使用模板或脚本的情况下,这应该不会太难。一般来说,使用这种理论T4模板会得到尽可能相同的结果

我认为从实体创建存储过程的真正有效的模板并不存在,因为实体可以由多个表组成,在这种情况下,您需要存储过程修改所有这些表——这是一个问题,因为在公开的API中,您可以访问表定义和实体定义,但不能访问它们之间的映射,所以您不知道如何创建此类存储过程的主体。因为T4模板很可能只能从表定义生成存储过程,其结果与使用工具直接从数据库生成存储过程的结果相同