0

我有一个带有 context.tt 和 .tt 文件的 EDMX 文件。我在 .tt 文件下有 POCO 类。

我还有一个带有 POCO 文件的 EDMX。

我想将一些 POCO 类从 2nd EDMX 复制到 1st EDMX。

请记住,两个 EDMX 中的表格是不同的。

只是想知道是否可以将一个 POCO 类从 EDMX 和 .tt 文件复制到另一个。

任何帮助,将不胜感激。

4

1 回答 1

0

解决方案很简单。更改 EDMX 文件的连接字符串。

在我的情况下,我必须为相同的存储过程创建 2 个函数导入,每个都指向不同的数据库。

因此,我通过在模型浏览器中单击存储过程创建了一个新的函数导入。

在函数导入中,我们可以选择创建复杂类型。我需要创建一个新的 Complex 类型,因为存储过程中使用的一个表具有不同的列。

创建函数导入后,只需关闭模型浏览器并构建解决方案。

IDE 将提示输入文件名,并将创建新的 context.tt 和 .tt 文件。只需将新的 POCO 实体复制到现有的 .tt 文件即可。

现在我们有 2 个函数导入和 2 个 POCO 实体。现在我们可以指向数据库中的任何一个,一切都会奏效。

希望对陷入类似情况的任何人有所帮助。

于 2012-07-12T05:18:48.700 回答