EdmSchemaAttribute中断一些页面并抛出异常

时间:2011-05-18 19:15:48

标签: c# .net entity-framework

我突然开始在我的一些模型上得到这些例外。
当我放下并将实体添加到模型中时,它可以工作 这是我得到的例外情况: 指定的架构无效。错误:

The types in the assembly 'MyProj.Data.EF4, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null' cannot be loaded because the assembly contains the EdmSchemaAttribute, and the closure of types is being loaded by name.  Loading by both name and attribute is not allowed.

MyModel.Designer.cs中的例外情况:

public ObjectSet<Call> Calls
        {
            get
            {
                if ((_Calls == null))
                {
                    _Calls = base.CreateObjectSet<Call>("Calls");
                }
                return _Calls;
            }
        }

当我打开其他使用Calls表的网页时,一切都很好。所有异常都发生在特定的网页中。

此异常的含义是什么?如何防止这些异常?

1 个答案:

答案 0 :(得分:0)

不确定您是否有相同的方案,但我在使用EntityDataSource控件的页面上收到相同的错误。我在回答另一个问题时发布了我的解决方法,在这里:

ASP + EF loading assembly problem