2013-08-26 2 views
23

LinqPad에서 변경 사항 커밋에 문제가 있습니다. LinqPad에서 IQ 드라이버를 통해 Oracle 데이터베이스를 사용하고 있습니다. 데이터를 검색 할 수 있지만 데이터베이스에 변경 사항을 제출하는 방법을 모르겠습니다.LinqPad에서 변경 사항을 제출하는 방법

나는 데이터베이스에서 데이터를 검색 :

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

가이 같은 조치를 제출 설정하려고 노력 해요 :

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

SaveChanges();를 시도 했습니까? 너 뭐 해봤 니? 오류가 있습니까? – Erwin

+0

그건 내 문제 야. SaveChanges 또는 비슷한 것을 어디에서 호출 할 수 있는지 모르겠습니다. – bangoo

+1

데이터베이스를 쿼리하고 레코드 값을 변경하고 SaveChanges() ... – Erwin

답변

31

언어 변경 LINQPad에에 "C# 프로그램"다음 코드를 사용

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

SubmitChanges() – Joe

+24

Submits for Linq-to-SQL 및 SaveChanges for Entity Framework입니다. – Erwin

+4

"C# 문"으로 변경하고'메인 '기능을 생략 할 수도 있습니다. – Arithmomaniac

관련 문제