2016-03-01 39 views
0

我有三個表A,B,C;除了在asp.net MVC的兩個表與實體前臺MVC

//Table A 
public class Question 
    { 
     [Key] 
     public int ID { get; set; } 

     [Required]   
     public string Name { get; set; } 

    } 
//Table B 
public class Answer 
    { 
     [Key] 
     public int ID { get; set; } 

     [Required]   
     public string Name { get; set; } 

     [Required]   
     public int QusetionID { get; set; } 

     [Required]   
     public int LocalID { get; set; } 

    } 

//Table C 
public class Local 
    { 
     [Key] 
     public int ID { get; set; } 

     [Required]   
     public string Name { get; set; } 

     [Required]   
     public int Localip { get; set; } 
    } 

的是,不是由本地 回答所需的查詢問題,你怎麼除了使用兩個矩陣使用什麼樣的? 使用實體框架在Asp.net MVC 我想顯示一個未回答的問題列表?

string ip = Request.UserHostAddress; 
var answerip = db.Answer.Where(l => l.Local.Localip == ip); 
var quslist = db.Qustions.Except(answerip); 
+0

什麼是表C中有你的問題呢?如果它不相關,那麼不要將它包含在你的問題中。 – mason

+0

這些問題沒有多大意義。你可以編輯它更清晰?杜你想要所有沒有答案的問題或者所有問題都沒有答案,而答案又有一個本地答案?此外,如果這些情況下,你有什麼嘗試,你期望使用LINQ或? –

+0

string ip = Request.UserHostAddress; var answerip = db.Answer.Where(l => l.Local.Localip == ip); var quslist = db.Qustions.Except(answerip); – Sultan

回答