需要在代码中解决此异常

本文关键字:解决 异常 代码 | 更新日期: 2023-09-27 17:59:50

异常消息:

The number of members in the conceptual type 'Model' does not match with the number of members on the object side type 'Model'. Make sure the number of members are the same.

我不太确定我需要发布什么代码,因为它有很多。我正在使用MEF或我喜欢称之为"魔术"的东西,我对它不是很熟悉。

可能的相关代码:

public ObjectSet<BasicAccount> BasicAccounts
    {
        get
        {
            if ((_BasicAccounts == null))
            {
                **_BasicAccounts = base.CreateObjectSet<BasicAccount>("BasicAccounts");**
            }
            return _BasicAccounts;
        }
    }

它周围的恒星线是例外情况发生的地方。

这是在另一个类中执行这些代码行之后抛出的:

AccountRepository acctRep = new AccountRepository();
ObservableCollection<BasicAccount> Accounts = new ObservableCollection<BasicAccount>(acctRep.GetBasicAccountList().Cast<BasicAccount>());

如果你需要看到更多的代码,只要让我知道,我会尽快发布它。

感谢您的帮助!!

需要在代码中解决此异常

Hi这个错误意味着生成的表示模型的类与模型定义xml不同步。尝试重新生成它们(通过在EF设计器中移动一些东西,或者右键单击edmx文件并选择运行自定义工具)。我希望这会有所帮助。