2014-08-30 60 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; 


     }