данные договора выдачи вкф - PullRequest
0 голосов
/ 07 июля 2010

У меня проблема с контрактом данных в моей заявке.У меня есть 5 таблиц в моей базе данных, и мне нужно 3 из них как тип данных.Поэтому я создал класс и объявил все необходимые таблицы как класс в [Datacontract].

Вот код

[DataContract]
public class CustomerDetail
{
    [DataMember]
    public int CustomerID { get; set; }
    [DataMember]
    public string CustomerName { get; set; }
    [DataMember]
    public long ContactNumber { get; set; }
    [DataMember]
    public string Email { get; set; }
    [DataMember]
    public string Address { get; set; }
    [DataMember]
    public string Password { get; set; }
}

[DataContract(Name = "CustomerDetail")]
public class CustomerAccount
{
    [DataMember]
    public int AccountId { get; set; }
    [DataMember ]
    public short PinNo { get; set; }
    [DataMember (Name="CustomerID")]
    public int CustomerID { get; set; }
    [DataMember]
    public int AccountTypeId { get; set; }
    [DataMember]
    public float Amount { get; set; }

}

[DataContract(Name = "CustomerDetail")]
public class TransactionDetail
{
    [DataMember]
    public int TransactionId { get; set; }
    [DataMember (Name ="CustomerID")]
    public int CustomerId { get; set; }
    [DataMember]
    public int AccountId { get; set; }
    [DataMember]
    public int TransactiopnTypeId { get; set; }
    [DataMember]
    public float AmountAfterTransaction { get; set; }
}

Я также использовал атрибуты, но получаю недопустимое исключение из контракта данных.Пожалуйста, помогите мне, что я должен решить это.

Ответы [ 2 ]

1 голос
/ 07 июля 2010

Проблема в том, что вы используете одно и то же имя "CustomerDetails" для нескольких объектов.Попробуйте использовать этот код вместо вашего кода (Примечание: я только что удалил два атрибута Name = CustomerDetail).

1 голос
/ 07 июля 2010

Я думаю, это потому, что вы используете параметр Name в ваших контрактах данных. Вы, кажется, вырезали и вставили эти атрибуты.

Просто удалите все параметры «Имя» из атрибутов DataContract и DataMember. Они не нужны для того, что вы делаете, и вызывают у вас проблемы.

...