2017-02-01 5 views
1

Linqpad 사용법을 배우고 있습니다. 아래 코드를 참조하십시오 (Linqpad C# 프로그램) :Linqpad - 변경 내용 저장 Linq없이 Entiies 데이터베이스 콘텍스트 작동

//UPDATE (c# Porgram) 
void Main() 
{ 
    var v1 = Vendors.Single(x => x.BusinessEntityID == 1492); 
    v1.Name = "Hello"; //Australia Bike Retailer 
    SaveChanges(); 
} 

예상대로 작동합니다. 나는이 아래 답변에서에 다음과 같은 시도

1) How does it work without the Linq To Entities Database context? 
2) How would I delete v1? 

업데이트 :

enter image description here

+0

어쩌면'이'는 당신의 DB 컨텍스트? '(this == Util.CurrentDataContext) .Dump();' –

+0

@Jens Kloster가 맞습니다. 내 게시물을 삭제하겠습니다. –

답변

3

당신이 LinqPad에서 작성하는 코드 실제로 내부입니다 나는이 개 질문이 귀하의 DB 컨텍스트.
specified the connection, DB 컨텍스트를 보유하는 어셈블리를 가리 키도록 요청 받았습니다.
이것이 바로 LinqPad가 알고있는 방법입니다. 사용 context있는

Vendors.Delete(v1); 
SaveChanges(); 

UPDATE
Dependending, 그것은 수 :

는 보통 때와 같이 않는 V1을 삭제하려면

Venders.Delete(v1); 

또는

Vendors.Remove(v1); 
+0

내 질문을 변경했습니다. 내가 이렇게하면 오류가 발생합니다. – w0051977

+0

dbContext를 사용하고 있으므로 다음을 수행하십시오. Remove. 고마워. 인서트의 메소드 이름은 무엇입니까? (upvote 용). – w0051977

+0

@ w0051977 ** 추측하겠습니다 **. (v1) **. 좋은 사이트 : http://www.entityframeworktutorial.net/EntityFramework4.3/add-entity-using-dbcontext.aspx –