0

我在 ASP.Net MVC 4 应用程序上使用 EF 4.1从现有数据库生成了 xxxModel.Context 和 xxxModel 模板(在模型中)。之后,当我构建项目时,它会为所有模型类(POCO)给出错误,说“类型文件名已经包含成员变量名的定义”。我哪里错了?

错误截图!

感谢帮助。

4

1 回答 1

0

显然,该文件DESE.cs(和其他文件)已经包含具有属性的同名类 - 这与 EF 生成的类型发生冲突。 CC_Names.cs,例如,由文本模板输出 - 所以我假设您从同一个数据库中获得了不止一个代码生成策略。

然后您还会遇到问题,即您CorpCostEntities在另一个文件中再次重新声明了部分类,该文件的基数与 EF 代码生成器设置的基数不同。

我认为您可能需要决定是要使用 edmx 代码生成还是文本模板方法并坚持下去:)

于 2012-11-22T10:06:55.470 回答