Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.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 Visual Studio中的实体名称冲突_Entity Framework_Visual Studio 2012 - Fatal编程技术网

Entity framework Visual Studio中的实体名称冲突

Entity framework Visual Studio中的实体名称冲突,entity-framework,visual-studio-2012,Entity Framework,Visual Studio 2012,我不熟悉实体框架。我在VisualStudio2012中使用EF5创建了一个model first模式,但在生成代码时遇到了问题。我的一个实体(“Test”)与模型(edmx)和项目(csproj)文件同名,因此它与名称空间冲突(Test是名称空间,但与类型类似)。因此,我决定通过为.tt文件设置“自定义工具名称空间”来更改名称空间。这是可行的,但后来我发现“Test”实体生成的.cs文件完全是空的(其他实体正在正确生成),因此在其他实体引用“Test”的地方我出现了构建错误。重命名实体将生成一

我不熟悉实体框架。我在VisualStudio2012中使用EF5创建了一个model first模式,但在生成代码时遇到了问题。我的一个实体(“Test”)与模型(
edmx
)和项目(
csproj
)文件同名,因此它与名称空间冲突(Test是
名称空间
,但与
类型
类似)。因此,我决定通过为.tt文件设置“自定义工具名称空间”来更改名称空间。这是可行的,但后来我发现“Test”实体生成的.cs文件完全是空的(其他实体正在正确生成),因此在其他实体引用“Test”的地方我出现了构建错误。重命名实体将生成一个正确生成的类,从而生成一个建筑项目,但我确实希望使用原始名称


我很可能会抓取项目并重新开始,确保为项目、模型和实体选择唯一的名称。但如果可能的话,我更希望知道如何解决这个问题,以防在项目进行得更深入时遇到类似情况,并且重新开始并不容易。

您可以在Using指令中使用别名,例如
Using project=PC.MyCompany.project以区分名称空间。看