0

异常消息:

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>());

如果您需要查看更多代码,请告诉我,我会尽快发布。

任何帮助表示赞赏!

4

1 回答 1

0

您好此错误意味着生成的代表您的模型的类与您的模型定义 xml 不同步。尝试重新生成它们(通过在 EF 设计器中移动一些东西或右键单击 edmx 文件并选择Run Custom Tool)。我希望这将有所帮助。

于 2013-02-18T16:59:24.243 回答