저는 Toy라는 데이터베이스에서 생성 된 ADO.NET 엔터티 데이터 모델 인 Toy.edmx가 포함 된 Visual Basic WPF 응용 프로그램 프로젝트를 만들었습니다.부분 클래스로 ADO.NET Entity Framework 개체를 확장하는 방법은 무엇입니까?
그 Window1.xaml.vb는 파일은 다음과 같습니다 : 잘 실행
1 Class Window1 2 3 Private Sub Window1_Loaded(_ 4 ByVal sender As System.Object, _ 5 ByVal e As System.Windows.RoutedEventArgs) _ 6 Handles MyBase.Loaded 7 8 Dim dc As New ToyEntities1 9 Label1.Content = (From c As Client In dc.ClientSet _ 10 Select c).First.FirstName 11 12 End Sub 13 14 End Class
합니다.
, 나는
1 Partial Public Class Client 2 Function IsWashington() As Boolean 3 Return Me.LastName = "Washington" 4 End Function 5 End Class
Client.vb ...
파일 을 추가 ... 그리고 ... 내 Window1.xaml.vb 쿼리에 WHERE 절을 추가하는 경우 Entiti에LINQ :
9 Label1.Content = (From c As Client In dc.ClientSet _ 10 Where c.IsWashington _ 11 Select c).First.FirstName은 ... 나는이 NotSupportedException이 얻을 es '메서드가'Boolean IsWashington() '메서드를 인식하지 못하고이 메서드를 저장소 식으로 변환 할 수 없습니다.
어떻게 부분 클래스로 ADO.NET Entity Framework 개체를 확장합니까?
나는 그것이 너무 가혹하지 않길 바란다. 내가 말하고자하는 것은 일단 쿼리가 "local"이라면 where 절을 추가 할 수있다. (하지만 LINQ to Objects이다. 수평). –