Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/entity-framework/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Entity framework T4模板和EF以及数据库模式应用程序中的代码生成器_Entity Framework_Code Generation_T4 - Fatal编程技术网

Entity framework T4模板和EF以及数据库模式应用程序中的代码生成器

Entity framework T4模板和EF以及数据库模式应用程序中的代码生成器,entity-framework,code-generation,t4,Entity Framework,Code Generation,T4,我目前正在准备一个进程(使用windows应用程序),通过将该应用程序指向数据库表,可以生成EF的POCO对象类 我见过T4模板和VS插件,它们有助于在VS中实现这一点。不过,VS解决方案需要T4模板文件。我们不想走这条路。我们想要的是将这个应用程序生成的类复制到解决方案中,这样就可以使用它了 T4模板的工作方式是,只要对模板进行更改,它就会应用于类文件。我想做的是将新的应用程序指向数据库,并说出表A、B、C。该应用程序将读取列、类型、关系,并创建文件夹的对应类。开发人员然后复制这些类并粘贴到V

我目前正在准备一个进程(使用windows应用程序),通过将该应用程序指向数据库表,可以生成EF的POCO对象类

我见过T4模板和VS插件,它们有助于在VS中实现这一点。不过,VS解决方案需要T4模板文件。我们不想走这条路。我们想要的是将这个应用程序生成的类复制到解决方案中,这样就可以使用它了

T4模板的工作方式是,只要对模板进行更改,它就会应用于类文件。我想做的是将新的应用程序指向数据库,并说出表A、B、C。该应用程序将读取列、类型、关系,并创建文件夹的对应类。开发人员然后复制这些类并粘贴到VS解决方案中。从长远来看,我们计划扩展这个应用程序来编写存储库类

我有大致的想法,但不清楚。有人对我如何实现这一目标有什么建议吗

谢谢


编辑:这完全是在考虑先使用EF代码。

您似乎在问“我的T4模板是否可以在输出代码的单独解决方案中使用?”


对。你可以做到

是和否。是的,我希望它是分开的,但它需要从我的应用程序生成代码,而不是在我进行更改和保存模板时。此外,此练习的目标是让开发人员的生活更轻松。对于开发人员的日常活动,他们不需要参与T4模板机制。他们可以使用此应用程序以最小的工作量获取代码。