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 ファイルを右クリックして [カスタム ツールの実行] を選択します)。これが役立つことを願っています。

于 2013-02-18T16:59:24.243 に答える