Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/316.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在AngularJS中从WebAPI和SQL Server获取空数组_C#_Sql Server_Angularjs_Asp.net Web Api_Ef Model First - Fatal编程技术网

C# 在AngularJS中从WebAPI和SQL Server获取空数组

C# 在AngularJS中从WebAPI和SQL Server获取空数组,c#,sql-server,angularjs,asp.net-web-api,ef-model-first,C#,Sql Server,Angularjs,Asp.net Web Api,Ef Model First,在我的项目中,我从数据库中获取一个空数组。我正在使用SQL Server、WebAPI 2和客户端AngularJS来显示数据库中的数据。我不知道怎么了 以下是客户端代码: $http.get('/api/group') .success(function (data, status) { $log.info('Data:', data); $log.info('Status:', status); }) .error(function (data, status

在我的项目中,我从数据库中获取一个空数组。我正在使用SQL Server、WebAPI 2和客户端AngularJS来显示数据库中的数据。我不知道怎么了

以下是客户端代码:

$http.get('/api/group')
  .success(function (data, status) {
     $log.info('Data:', data);
     $log.info('Status:', status);
  })
  .error(function (data, status) {
     $log.info('Data:', data);
     $log.info('Status:', status);
  });
组的WebAPI控制器:

public class GroupController : ApiController
{
  public EtfContext db = new EtfContext();

  // GET api/group
  public IQueryable<Group> GetGroups()
  {
    //var groups = from g in db.QR_Groups
    //             select g;
    //return groups;
    return db.QR_Groups;
  }
public class Group
{
    public Group()
    {
    }

    public int Id { get; set; }
    public string name { get; set; }
    public string code { get; set; }
}
以及用于连接到数据库的DataContext:

public class EfContext : DbContext
{
  public EfContext() 
    : base("name=EfContext")
    {
    }

  public DbSet<Group> QR_Groups { get; set; }
}
公共类EfContext:DbContext
{
公共环境()
:base(“name=EfContext”)
{
}
公共DbSet QR_组{get;set;}
}
数据库中名为“QR_组”的表有3列:id、名称、代码。
如何从数据库中获取数据?

数据库中是否有实际行?将其更改为
return db.QR\u Groups.ToList()
,并确保数据库中有数据。@Knelis Yes数据已在数据库表中。@dotctor我正在使用IQueryable。当我试图设置
ToList
时,我遇到了一个错误,同时将
GetGroups
的返回类型更改为
IEnumerable
数据库中是否有实际行?将其更改为
return db.QR\u Groups.ToList()
并确保数据库中有数据。@Knelis Yes数据已在数据库表中。@dotctor我正在使用IQueryable。当我试图设置
ToList
时,我遇到了一个错误,同时将
GetGroups
的返回类型更改为
IEnumerable