2013-08-26 13 views
23

'daki değişiklikler nasıl gönderilir LinqPad'de değişiklik yapma konusunda bir sorunum var. LinqPad'da IQ sürücüsü üzerinden Oracle veritabanı kullanıyorum. Verileri alabilirim ancak veritabanında değişiklikler nasıl gönderileceğini bilmiyorum.LinqPad

ben veritabanından veri almak:

var items = Asyncqueue.Where(x => ids.Any(y=> y == x.Asyncqueueid)); 
// then I have to fix data 

böyle bir işlem göndermeden belirtmeye çalıştığımız:

Asyncqueue.SetSubmitAction(items, SubmitAction.Update); 
+0

SaveChanges(); Ne denedin? Herhangi bir hata? – Erwin

+0

Bu benim problemim. SaveChanges'i nerede arayacağımı veya benzer bir şeyi nerede bulabileceğimi bilmiyorum. – bangoo

+1

DB'nizi sorgulayın, kaydın değerini değiştirin, SaveChanges() ... – Erwin

cevap

31

Dili Değiştir LINQPad içinde "C# Programı" ve aşağıdaki kodu kullanabilirsiniz

void Main() 
{ 
    var p1 = Person.Single(x => x.Id == 1); 
    p1.Name = "Test"; 
    SaveChanges(); 
} 
+41

SubmitChanges() – Joe

+24

Linq-to-SQL için SubmitChanges ve Entity Framework için SaveChanges olmalıdır. – Erwin

+4

Ayrıca "C# İfadeleri" olarak değiştirebilir ve "Ana" işlevini dışarıda bırakabilirsiniz. – Arithmomaniac

İlgili konular