我正在使用As.net MVC与实体框架我不想使用 var中的每个运算符都可以很容易地完成,但是在这里 问题是是否可以获取过滤后的记录并将其存储 NewsModel对象,以便我只能获得过滤记录
public NewsModel GetNewsDetails(int Id)
{
NewsModel newsModel = new NewsModel();
var db = new elastomerupdateEntities();
var results = db.News.Where(newsType => newsType.id == Id);
return newsModel;
}
提前致谢,欢迎任何建议
答案 0 :(得分:0)
试试这个:
public NewsModel GetNewsDetails(int Id)
{
NewsModel newsModel = new NewsModel();
var db = new elastomerupdateEntities();
newsModel = db.News.Where(x=> x.id == Id).FirstOrDefault();
return newsModel ;
}
答案 1 :(得分:0)
我得到了@Deadlock所示的答案,唯一不同的是我正在使用Model Class NewsModel,它不等于由实体框架创建的News类,因为查询返回实体表类对象我使用它并分配给NewsModel类,如下所示
public NewsModel GetNewsDetails(int Id)
{
NewsModel newsModel = new NewsModel();
var db = new elastomerupdateEntities();
var newsObj = db.News.Where(newsType => newsType.id == Id).FirstOrDefault();
newsModel.HeadLine = newsObj.headline;
newsModel.Details = newsObj.details;
return newsModel;
}