1

「TeamAssignment.Models.Test のメタデータを取得できません」というエラーが表示されます。タイプ "System.Data.Entity.Core.Objects.ObjectContext" のオブジェクトをタイプ "System.Data.Objects.ObjectContext" にキャストできません。

これは、コード ファースト エンティティ フレームワークを使用してアクション/ビューを持つコントローラーを作成しようとするたびに発生します。私のプロジェクトに関係のない単純なテストクラスで試していますが、それでもうまくいきません。

    namespace TeamAssignment.Models
    {
        public class Test
        {
        [Key]
        public int id { get; set; }
        public string test { get; set; }
        }
        public class testDBContext : DbContext 
        {
        public DbSet<Test> testing { get; set; }
        }
    }

私はここで遅れているのでしょうか、それともプログラム全体に何か問題がありますか? 私は以前に TFS でいくつかの問題を抱えていましたが、それがそれに関連しているかどうかを判断しようとしています。

4

1 に答える 1

0

最近 EF6 にアップグレードしたようですね。

残念ながら、MVC 4 スキャフォールディング ツールは EF6 と互換性がなく、MVC5 にアップグレードする以外にできることはありません (可能な場合)。

于 2013-11-12T03:33:19.550 に答える