【发布时间】:2014-06-29 01:40:17
【问题描述】:
我是 ASP.net 和 LINQ 的新手,但是教程很短。我正在创建一个 Web API 项目,并在我的模型下创建了一个名为 gender 的类,如下所示。
public class Gender
{
public int Id { get; set; }
public string Description { get; set; }
public Language LanguageId { get; set; }
public int InternalCode { get; set; }
public bool isActive { get; set; }
public DateTime CreatedAt { get; set; }
public DateTime UpdatedAt { get; set; }
}
我还没有创建链接到它的数据库,也没有使用实体框架,因为我还在学习它。我在控制器操作中创建了一个性别列表,仅用于培训目的。当我尝试使用 LINQ 查询列表以便能够返回正确的对象时,我在下面的 var query = from gen in Gender 行收到编译器错误,我不知道为什么。
// Show
// URI GET + api/Gender/id/
[HttpGet]
public Gender Gender(int id)
{
var genders = new List<Gender>();
genders.Add(new Gender { Id = 1, Description = "Male" });
genders.Add(new Gender { Id = 2, Description = "Female" });
var query = from gen in Gender
where gen.Id == id
select gen;
return query;
}
【问题讨论】:
标签: c# asp.net linq asp.net-web-api