【问题标题】:Error generating Entity class(ssdl, csdl, msl, etc) from EdmGem.exe in mysql db从 mysql db 中的 EdmGem.exe 生成实体类(ssdl、csdl、msl 等)时出错
【发布时间】:2014-09-07 21:13:21
【问题描述】:

我正在尝试通过 Visual Studio 命令行从 mysql 数据库中的 EdmGen.exe 生成实体类(ssdl、csdl、msl 等),但出现异常。

这是我的命令:

EdmGen.exe /mode:FullGeneration /outssdl:"D:\ORM\test.ssdl" /outcsdl:"D:\ORM\test.csdl" /outmsl:"D:\ORM\test.msl" /outviews:"D:\ORM\test.views" /entitycontainer:test /namespace:test /outobjectlayer:" D:\ORM\test.cs" /connectionstring:"data source=10.10.200.10; Port = 3306;User Id=root; password=root;Initial Catalog =test" /provider:MySql.Data.MySqlClient

错误: 错误 6003:执行命令定义时出错。见内 ner 例外以获取详细信息。 命令执行期间遇到致命错误。 尝试读取结果集时遇到致命错误。 从流中读取失败。无法从传输连接中读取数据:现有连接被远程主机强行关闭。 现有连接被远程主机强行关闭

同一命令一个月前在此服务器上运行良好,但现在无法运行。

另外请注意,通过 ASP.NET Web 应用程序,我可以连接这个 mysql 数据库服务器并能够读取和插入数据。

谁能给我解决方案,提前谢谢。

【问题讨论】:

    标签: c# mysql entity-framework


    【解决方案1】:

    如果您的 .edmx 能够连接,您可以为他生成。

    在设计器模式下打开你的edmx,进入属性,将“嵌入输出程序集”的“元数据工件处理”属性更改为“复制到输出目录”。现在保存项目,文件就生成了。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-11-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-09-01
      相关资源
      最近更新 更多