我正在尝试实现项目结构,如以下博客中所述:
首先,我将解释我的目标: 我正在尝试使用EntityFramework 5
创建以下结构现在,这个博客解释了如何使用EF 4,但在EF 5中没有办法剪切和粘贴POCO实体是一个不同的项目。
接下来,我想创建扩展POCO实体的元数据类
我做了以下事情:
现在我的问题是我无法将MyEntities.tt文件从DAL项目移动到“DataModel”项目
接下来,我想创建一个扩展POCO实体的元数据类
有人成功吗?
答案 0 :(得分:2)
如果您正在使用.tt模板文件,请在模板文件的顶部更改以下行以指向相对于文件结构的edmx文件位置
在我的模板文件中,它位于第5行(VB.Net):
Const inputFile As String = "..\..\..\SFHDDATA\OP.edmx"
我的edmx文件位于:
C:!DEV \ SFHD \分行\ iGEDIA_2 \ iGEDIA_2 \ SFHDDATA
我的另一个tt文件项目在这里:
C:!DEV \ SFHD \分行\ iGEDIA_2 \ iGEDIA_2 \ SFHDModel \ AGG \ POCO
当您重新编译时,如果您没有指向正确的文件夹,则会收到错误消息。
如果您正在使用c#,请在路径前使用@