0

LINQ to EFモデル(mvvm wpfアプリケーションでモデルとして使用される)を作成しましたが、各テーブルのクラスにon[columnname]changedまたはon[columnname]changeingメソッドが含まれていません。これらはフレームワークによって自動生成されたものだと思いました。次のページに示すように、データ検証を作成するために、独自のパブリック部分メソッドのいくつかに追加したいと思いました。http: //blogs.msdn.com/b/bethmassi/archive/2009/07/07/implementing-検証-in-wpf-on-entity-framework-entities.aspx

次のクラスは、EFから自動生成されたコードの例です。

 Imports System
 Imports System.Collections.Generic

Partial Public Class client
Public Property idClient As Integer
Public Property chrFirst As String
Public Property chrLast As String
Public Property chrCompany As String
Public Property chrEmail As String
Public Property chrPhone1 As String
Public Property chrPhone1Ext As String
Public Property chrPhone2 As String
Public Property chrPhone2Ext As String
Public Property chrFax As String
Public Property chrSuite As String
Public Property chrAddess As String
Public Property chrCity As String
Public Property chrProvince As String
Public Property chrCountry As String
Public Property chrPostal As String
Public Property dtCreated As Nullable(Of Date)
Public Property dtUpdated As Nullable(Of Date)
Public Property FTC_Type As Nullable(Of Byte)

Public Overridable Property invoices As ICollection(Of invoice) = New HashSet(Of invoice)
Public Overridable Property jobs As ICollection(Of job) = New HashSet(Of job)

 End Class

同じ名前の部分的なパブリッククラスを追加すると、Visual Studioのウィンドウの右上隅にある宣言ドロップダウンで、EFによって生成された元のクラスのすべての宣言を確認できます。

1- LINQ to EFはこのように機能しますか?2-vb.net4とvisualstudio2012を使用していますが、これを行う別の方法はありますか?

前もって感謝します

4

1 に答える 1

1

ファイルを生成するためにどのテンプレートを使用していますか?

Self Tracking Entitiesは、INotifyPropertyChanged切断された (n 層) 変更追跡を実装して許可するため、クライアント/サーバー WPF アプリケーションでの使用に最適です。

于 2013-01-18T16:10:33.633 に答える