2011-10-20 3 views
0

다음 클래스에서 Duplicate mapping to column 'CustomerID' in class 'xCustomers' 오류가 발생하지만 뭘 잘못 처리했는지 알 수 없습니다. 여기 클래스 'xCustomers'의 'CustomerID'열로의 중복 매핑

Public Class xCustomers 
    Inherits XPBaseObject 

    Public Sub New(ByVal session As Session) 
     MyBase.New(session) 
    End Sub 

    <Key(True), Persistent("CustomerID")> Private _CustomerID As Integer = -1 
    Public Property CustomerID() As Integer 
     Get 
      Return _CustomerID 
     End Get 
     Set(ByVal value As Integer) 
      SetPropertyValue(Of Integer)("CustomerID", _CustomerID, value) 
     End Set 
    End Property 

End Class 

그리고

public class xCustomers : XPBaseObject 
{ 

    public xCustomers(Session session) : base(session) 
    { 
    } 

    [Key(true), Persistent("CustomerID")] 
    private int _CustomerID = -1; 
    public int CustomerID { 
     get { return _CustomerID; } 
     set { SetPropertyValue<int>("CustomerID", _CustomerID, value); } 
    } 

} 

모든 아이디어는 C# 버전을하시기 바랍니다인가?

답변

1

private int _CustomerID가 아닌 public int CustomerID 앞에 Attribute [Key (true), Persistent ("CustomerID")]를 추가해야합니다.

관련 문제