我試圖將字符串轉換爲特定的類。該字符串是類名稱。我有一個sql過程返回三組數據,即客戶機類的主記錄。然後是Secondary,Address Class,最後是另一個Secondary類,Contact類。將字符串轉換爲類
我正在使用SqlDataReader來返回sql過程數據並使用reader.nextResults()來通過數據。
字符串值來自SQL過程。 例如:「地址」或「List_Contact」。
public static class Client
{
Guid Id { get; set;}
string ClientName { get; set;}
Address ClientAddress { get; set;}
List<Contact> ClientContacts { get; set;}
}
public static class Address
{
Guid Id { get; set;}
Guid ClientId { get; set;}
string AddressLine1 { get; set;}
string AddressLine2 { get; set;}
string AddressLine3 { get; set;}
string AddressLine4 { get; set;}
string PostalCode { get; set;}
}
public static class Contact
{
Guid Id { get; set;}
Guid ClientId { get; set;}
string ContactNumber { get; set;}
string ContactType { get; set;}
}
任何幫助將不勝感激。
謝謝。
你解析逗號分隔的字符串和分配屬性?在這之後我很難過。更多的信息會很棒。謝謝。 – vikingben
如果你有三個不同的結果集,爲什麼你需要類名?你不能只按照定義的順序處理結果集嗎? –
你也可能想使用某種ORM系統,例如Dapper:https://code.google.com/p/dapper-dot-net/ – JleruOHeP