Entity Frameworkを使用してMVCアプリケーションを作成しています。私は、コントローラでこのように私のデータベースからのデータにアクセスしようとしています:EntityFramework.SqlServer.dllで 'System.Reflection.TargetInvocationException'タイプの例外が発生しましたが、ユーザーコードで処理されませんでした
public ActionResult Classes()
{
ClassDeclarationsDBEntities1 entities = new ClassDeclarationsDBEntities1();
var model = new ClassesViewModel();
model.task = entities.Tasks.ToList();
model.subject = entities.Subjects.ToList();
model.user = entities.Users.ToList();
model.group = entities.Groups.ToList();
return View(model);
}
しかし、グループに沿って、私は言った例外を取得:
型「System.Reflection.TargetInvocationExceptionの例外を「 はEntityFramework.SqlServer.dllで発生したが、ユーザー コードで処理されなかった
マイモデル:
public class ClassesViewModel
{
public List<Task> task { set; get; }
public List<Subject> subject { set; get; }
public List<Group> group { set; get; }
public List<User> user { set; get; }
}
とグループクラス:
namespace ClassDeclarationsThsesis.Models
{
using System;
using System.Collections.Generic;
public partial class Group
{
public Group(int id, int i, string modelGroupName, int teacherUserId)
{
this.class_id = id;
this.group_id = i;
this.name = modelGroupName;
this.user_id = teacherUserId;
}
public int class_id { get; set; }
public int group_id { get; set; }
public string name { get; set; }
public int user_id { get; set; }
public virtual Subject Subject { get; set; }
public virtual User User { get; set; }
}
}
私はDB内のテーブルが空でないとデータが含まれていることを確信しています。デバッグするとき、それはヌルであると言います。何が間違っていますか?
あなたのモデルを入れてくださいClassesViewModel –
@EduardoSampaio編集を参照してください –
'Group'タイプはどのように修飾されていますか? 'System.Text.RegularExpressions'に' Group'タイプがあります。 – Crowcoder