2011-01-28 1 views
2

다음 제출에 포함시키지 않고 linq 클래스의 인스턴스를 만드는 방법이 있습니까? 이 같은Linq 클래스의 인스턴스를 데이터베이스에 연결하지 않고

:

Customer customer = new Customer(); 
Context.SubmitChanges(); // customer is not added. 

나는 오류가 다시 내가 해달라고하는 경우에도 데이터베이스의 제약, 라인 사이 Context.Contacts.InsertOnSubmit(contact);을 가지고 있기 때문에 일부 값이 null이 될 수 없다는 얻을. 내가 전화를하지 않은 한 나는 dbml에 의해 생성 된 Customer 클래스를 저장소 또는 다른 것으로 사용할 수 있다고 생각했습니다. 내가 잘못하고있는 것에 대한 아이디어 또는 여기에서 규칙을 위반하려고합니다. ?

+2

당신이하고있는 일은 괜찮습니다 (저장하지 않고 엔티티 개체 사용). 실제 오류 메시지를 게시 할 수 있습니까? 그리고 더 이상 코드를 게시 할 수 있습니까? – shaunmartin

답변

3

나는 당신이 어떤 종류의 과제에서 그 객체를 다른 객체에 붙인 것으로 의심됩니다. 정확히 명확하지는 않지만 실제로 제출에 포함됩니다.

+0

이것은 정확히 내가 문제를 대처하기 위해 만든 것입니다. – Andreas

0

코드에서 원하는대로 엔티티 Customer를 사용할 수 있지만 당신은 당신이 datacontext 당신이 가지고있는에 customer를 사용하거나 추가 다른 기업에 할당하고 SubmitChanges라는 경우 고려해야 할, 당신은 오랫동안이 오류를 얻을 것이다 귀하의 customer 엔티티에 NULL 값을 허용하지 않는 실제 값이 customer 인 데이터베이스 테이블