我有一个带有 context.tt 和 .tt 文件的 EDMX 文件。我在 .tt 文件下有 POCO 类。
我还有一个带有 POCO 文件的 EDMX。
我想将一些 POCO 类从 2nd EDMX 复制到 1st EDMX。
请记住,两个 EDMX 中的表格是不同的。
只是想知道是否可以将一个 POCO 类从 EDMX 和 .tt 文件复制到另一个。
任何帮助,将不胜感激。
我有一个带有 context.tt 和 .tt 文件的 EDMX 文件。我在 .tt 文件下有 POCO 类。
我还有一个带有 POCO 文件的 EDMX。
我想将一些 POCO 类从 2nd EDMX 复制到 1st EDMX。
请记住,两个 EDMX 中的表格是不同的。
只是想知道是否可以将一个 POCO 类从 EDMX 和 .tt 文件复制到另一个。
任何帮助,将不胜感激。
解决方案很简单。更改 EDMX 文件的连接字符串。
在我的情况下,我必须为相同的存储过程创建 2 个函数导入,每个都指向不同的数据库。
因此,我通过在模型浏览器中单击存储过程创建了一个新的函数导入。
在函数导入中,我们可以选择创建复杂类型。我需要创建一个新的 Complex 类型,因为存储过程中使用的一个表具有不同的列。
创建函数导入后,只需关闭模型浏览器并构建解决方案。
IDE 将提示输入文件名,并将创建新的 context.tt 和 .tt 文件。只需将新的 POCO 实体复制到现有的 .tt 文件即可。
现在我们有 2 个函数导入和 2 个 POCO 实体。现在我们可以指向数据库中的任何一个,一切都会奏效。
希望对陷入类似情况的任何人有所帮助。