2009-03-10 24 views
1

Tamamen bir MVC örnek çalışma ve temelde belirli bir kimliğin belirtildiği sorgulamak için çalışıyorum ama ben tamamen yeni ve tüm bu ve bunu anlamaya çalışıyorum bir saat sonra Bana yardım edebilirsin!! AşağıdaLINQ Sorgu sorunu nerede C#

kod

//mark task as complete 
    public ActionResult Complete(int id) 
    { 
     IEnumerable<task> tasks = from t in db.tasks where t.taskID = id select t; 


     foreach (task myTask in tasks) 
     { 
      myTask.isComplete = true; 
     } 
     db.SubmitChanges(); 

     return RedirectToAction("Index"); 
    } 
+0

sorunu nedir? –

cevap

10

terimler benzer gelebilir de, LINQ SQL olmadığını hatırlamak önemlidir/2 tam/görevler aracılığıyla denir benim taskController.cs bir yöntemi/olduğunu. Karşılaştırma için çift eşittir kullanmayı deneyin: için

IEnumerable<task> tasks = from t in db.tasks where t.taskID == id select t; 
+0

19 saniye, blah! :) – leppie

+0

Teşekkür ederim, gözden kaçan basit bir şey olabileceğini düşündüm - – Andrew

+0

yardımını takdir etmediniz "=" bir istisna atmak mı? Benim için yapar. – hunter

3

deneyin "==" "nerede t.taskID == id"

+0

Bu söylendi ... – leppie

+0

Muhtemelen aynı anda yazmaya başlıyor ama gerçekten yorum yapmak gerekiyor mu? – Andrew

+0

lol, tam olarak ne oldu. –