当我在我的解决方案中运行 *.svc 文件以使用 Visual Studio 2010 中的 WCF 测试客户端测试 Web 服务时,我收到以下错误:
Schema specified is not valid. Errors:
emp.msl(3,4) : error 2062: No mapping specified for instances of the EntitySet and AssociationSet in the EntityContainer empEntities.
如果我在模型浏览器中右键单击 emp.edmx > 从模型生成数据库... > 单击完成。然后单击 *.svc 文件并单击运行我得到错误:
Object reference not set to an instance of an object.
我可以通过执行以下操作回到第一个错误:
- 右键单击模型浏览器中的 emp.edmx > 从数据库更新模型...
- 刷新表、视图和存储过程
- 右键单击解决方案资源管理器中的两个 *.tt 文件 > 单击两个文件的运行自定义工具
- 在解决方案资源管理器中右键单击 *.edmx 文件 > 单击运行自定义工具
- 左键单击 *.svc 文件,然后运行,调用任何内容,我得到原始错误。
此外,数据库已被编辑,我正在尝试将应用程序的架构与数据库的架构或多或少地对齐。在有人编辑数据库之前,该应用程序正在运行。
该应用程序使用 linq 和 MySQL 查询数据库,然后在 SharePoint 上显示表格供人们查看,而不是编辑。
我查看了以下帖子,但一无所获: