添加POCO实体

时间:2012-07-06 08:36:08

标签: asp.net-mvc-3 entity-framework-4.1 aop poco t4

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

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

我想将一些POCO课程从第二届EDMX复制到第一届EDMX。

请注意,EDMX中的表格不同。

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

任何帮助都将不胜感激。

1 个答案:

答案 0 :(得分:0)

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

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

所以我通过rt-click模型浏览器中的存储过程创建了一个新的函数导入。

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

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

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

现在我们有2个功能导入和2个POCO内容。现在我们可以指向任何一个数据库,事情就可以了。

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