2014-08-30 55 views
-1

我使用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

试试这个:

public NewsModel GetNewsDetails(int Id) 
{ 
    NewsModel newsModel = new NewsModel(); 

    var db = new elastomerupdateEntities(); 
    newsModel = db.News.Where(x=> x.id == Id).FirstOrDefault(); 

    return newsModel ; 


} 
0

我得到了我的答案如图@Deadlock唯一的区别是使用模型类NewsModel IM这不等于这是由实体框架,因为查询返回实体表类对象我创建消费类新闻它被分配到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; 


     }