트릭은 partial class
을 사용하는 것입니다.
namespace My.Data.Namespace {
partial class Employee {
public string Foo {
get {return Forename + " " + Surname; } // etc
}
}
}
이 가 원래 (생성) 클래스 파일과 결합 : 같은 네임 스페이스에 새 .cs 파일을 만들고 은 유형라는 새 클래스를 추가 할 수 있습니다. 이는 생성 된 엔티티 (데이터 컨텍스트 포함)에 추가 기능을 추가하는 일반적인 방법입니다. LINQ-to-SQL에서는 여러 가지 부분 메서드가 정의되어 사용되므로 "부분 메서드"를 살펴볼 수도 있습니다.
한 가지주의 : 당신의 DBML가 MySystem.dbml
를 호출하는 경우 다음 은 (아마도 당신의 부분 클래스 용) MySystem.cs
파일을 만들지 않도록; 코드 생성기에 오류가 발생할 수있는 버그가 있습니다. 그냥 다른 이름을 지어 라. 구문이 100 % 인 경우
select new {FullName = x.FirstName + " " + x.Surname};
확실하지하지만 아이디어를 체크 아웃 : 당신의 LINQ 선택 문에
(댓글에 대한 답글) –
추가 정보를 보내 주셔서 감사합니다. [ScaffoldColumn (true)]'; 나는 다음 번에 그 파일을 버리겠다 .-p –