【问题标题】:Trouble creating new Entity Data Model创建新实体数据模型时遇到问题
【发布时间】:2009-06-10 15:44:30
【问题描述】:

我正在尝试将新的 ADO.Net 实体数据模型添加到我正在处理的 MVC 项目中。

当我完成向导,选择我的数据库和表(现在只是一个表)时,我收到一个错误“”调用的目标已引发异常。”它让我返回添加新项目对话框.

此时,我的项目中已经创建了一个空的数据模型。如果我然后选择“从数据库更新模型”并再次完成向导,我会收到类似的错误。

尝试从数据库更新时发生“System.Reflection.TargetInvocationException”类型的异常。异常消息是:“调用的目标已引发异常。”。

有什么想法吗?我也尝试在一个空项目中这样做,但仍然没有骰子!

亚历克斯

【问题讨论】:

  • 我知道这是一个老问题,但我也很想知道答案。如果我找到答案,我会在这里发布。
  • 你要连接什么数据库?

标签: asp.net asp.net-mvc


【解决方案1】:

您可以尝试使用EdmGen.exe tool 手动创建实体数据模型。希望这将提供有关该错误的更多信息。

【讨论】:

    【解决方案2】:

    尝试开启包含异常错误行为

    命名空间数据服务 { [System.ServiceModel.ServiceBehavior(IncludeExceptionDetailInFaults = true)]

    public class mydataservice : DataService<DataContext>
    {
        blah blah
    

    【讨论】:

    • 我对这个答案投了反对票,因为我看不出这与实体框架有什么关系。该示例似乎来自 Astoria/ADO.NET Data Services。
    【解决方案3】:

    我有类似的问题。寻找相似的名称和丢失的 forgen 密钥映射

    【讨论】:

      【解决方案4】:

      我也遇到过同样的问题,在我的情况下,我的 db(MySql) 有一个没有主键的表,我只是添加了一个列“ID”并将其设为 主键,瞧!异常消失了:)

      【讨论】:

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