【发布时间】:2018-02-12 04:15:12
【问题描述】:
我在 repo 中有方法,可以从数据库表中获取所有数据。
这是模型
public partial class User
{
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA2214:DoNotCallOverridableMethodsInConstructors")]
public User()
{
this.Roles = new HashSet<Role>();
}
[Key]
public int Id { get; set; }
public string Name { get; set; }
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA2227:CollectionPropertiesShouldBeReadOnly")]
public virtual ICollection<Role> Roles { get; set; }
}
这里是回购代码
public List<User> GetUsers()
{
using (var ctx = new HomstersTestDBEntities())
{
var items = ctx.Users.ToList();
return items;
}
}
就像那里一样,我在控制器中调用它
public JsonResult GetUsers()
{
var users = _userrepo.GetUsers();
return Json(users.ToArray(), JsonRequestBehavior.AllowGet);
}
但是当我运行网站时,我在方法调用时收到此错误
我该如何解决?
【问题讨论】:
标签: c# asp.net asp.net-mvc entity-framework