Example 13-3. A sorted join query (continued)// Customer address class dịch - Example 13-3. A sorted join query (continued)// Customer address class Việt làm thế nào để nói

Example 13-3. A sorted join query (

Example 13-3. A sorted join query (continued)
// Customer address class public class Address { public string Name { get; set; } public string Street { get; set; } public string City { get; set; }
// Overrides the Object.ToString() to provide a // string representation of the object properties. public override string ToString() { return string.Format("{0}, {1}", Street, City); } }
// Main program public class Tester { static void Main() { List customers = CreateCustomerList(); List addresses = CreateAddressList();
// Find all addresses of a customer var result = from customer in customers join address in addresses on string.Format("{0} {1}", customer.FirstName, customer.LastName) equals address.Name orderby customer.LastName, address.Street descending select new { Customer = customer, Address = address };
foreach (var ca in result) { Console.WriteLine(string.Format("{0}
Address: {1}", ca.Customer, ca.Address)); } }
// Create a customer list with sample data private static List CreateCustomerList() { // Same as in Example 13-1 }
// Create a customer list with sample data private static List CreateAddressList() { List addresses = new List {


Example 13-3. A sorted join query (continued)
new Address { Name = "Janet Gates", Street = "165 North Main", City = "Austin" }, new Address { Name = "Keith Harris", Street = "3207 S Grady Way", City = "Renton" }, new Address { Name = "Janet Gates", Street = "800 Interchange Blvd.", City = "Austin" }, new Address { Name = "Keith Harris", Street = "7943 Walnut Ave", City = "Renton" }, new Address { Name = "Orlando Gee", Street = "2251 Elliot Avenue", City = "Seattle" } }; return addresses; } } }
Output: Janet Gates Email: janet1@adventure-works.com Address: 800 Interchange Blvd., Austin Janet Gates Email: janet1@adventure-works.com Address: 165 North Main, Austin Orlando Gee Email: orlando0@adventure-works.com Address: 2251 Elliot Avenue, Seattle Keith Harris Email: keith0@adventure-works.com Address: 7943 Walnut Ave, Renton Keith Harris Email: keith0@adventure-works.com Address: 3207 S Grady Way, Renton
The Customer class is identical to the one used in Example 13-1. The address is also very simple, with a customer name field containing customer names in the form, and the street and city of customer addresses. The CreateCustomerList() and CreateAddressList() methods are just helper functions to create sample data for this example. This example also uses the new C# object and collection initializers, as explained in Chapter 4. The query definition, however, looks quite different from the last example:
var result = from customer in customers join address in addresses on string.Format("{0} {1}", customer.FirstName, customer.LastName) equals address.Name

0/5000
Từ: -
Sang: -
Kết quả (Việt) 1: [Sao chép]
Sao chép!
Ví dụ 13-3. Một truy vấn được sắp xếp tham gia (tiếp theo)Khách hàng địa chỉ lớp công cộng lớp địa chỉ {khu vực chuỗi tên {get; thiết lập;} khu vực chuỗi Street {get; thiết lập;} khu vực chuỗi thành phố {get}; thiết lập; Ghi đè lên Object.ToString() để cung cấp một / / chuỗi đại diện của các thuộc tính đối tượng. khu vực ghi đè string ToString() {trở lại chuỗi. Định dạng ("{0}, {1}", đường phố, thành phố); } } Chương trình chính công cộng lớp Tester {tĩnh void Main() {danh sách khách hàng = CreateCustomerList(); Danh sách addresses = CreateAddressList();
// Find all addresses of a customer var result = from customer in customers join address in addresses on string.Format("{0} {1}", customer.FirstName, customer.LastName) equals address.Name orderby customer.LastName, address.Street descending select new { Customer = customer, Address = address };
foreach (var ca in result) { Console.WriteLine(string.Format("{0}
Address: {1}", ca.Customer, ca.Address)); } }
// Create a customer list with sample data private static List CreateCustomerList() { // Same as in Example 13-1 }
// Create a customer list with sample data private static List CreateAddressList() { List addresses = new List {


Example 13-3. A sorted join query (continued)
new Address { Name = "Janet Gates", Street = "165 North Main", City = "Austin" }, new Address { Name = "Keith Harris", Street = "3207 S Grady Way", City = "Renton" }, new Address { Name = "Janet Gates", Street = "800 Interchange Blvd.", City = "Austin" }, new Address { Name = "Keith Harris", Street = "7943 Walnut Ave", City = "Renton" }, new Address { Name = "Orlando Gee", Street = "2251 Elliot Avenue", City = "Seattle" } }; return addresses; } } }
Output: Janet Gates Email: janet1@adventure-works.com Address: 800 Interchange Blvd., Austin Janet Gates Email: janet1@adventure-works.com Address: 165 North Main, Austin Orlando Gee Email: orlando0@adventure-works.com Address: 2251 Elliot Avenue, Seattle Keith Harris Email: keith0@adventure-works.com Address: 7943 Walnut Ave, Renton Keith Harris Email: keith0@adventure-works.com Address: 3207 S Grady Way, Renton
The Customer class is identical to the one used in Example 13-1. The address is also very simple, with a customer name field containing customer names in the form, and the street and city of customer addresses. The CreateCustomerList() and CreateAddressList() methods are just helper functions to create sample data for this example. This example also uses the new C# object and collection initializers, as explained in Chapter 4. The query definition, however, looks quite different from the last example:
var result = from customer in customers join address in addresses on string.Format("{0} {1}", customer.FirstName, customer.LastName) equals address.Name

đang được dịch, vui lòng đợi..
Kết quả (Việt) 2:[Sao chép]
Sao chép!
Ví dụ 13-3. Một sắp xếp tham gia truy vấn (tiếp theo)
// lớp địa chỉ khách hàng public class Địa chỉ {public string Name {get; bộ; } Public string phố {get; bộ; } Public string phố {get; bộ; }
// Ghi đè Object.ToString () để cung cấp một chuỗi đại diện // các thuộc tính đối tượng. public override string ToString () {return string.Format ( "{0}, {1}", Street, thành phố); }}
// Main chương trình public class Tester {static void Main () {Danh sáchkhách hàng = CreateCustomerList (); Danh sáchđịa chỉ = CreateAddressList ();
// Tìm tất cả các địa chỉ của một kết quả var khách hàng = từ khách hàng trong các khách hàng tham gia địa chỉ tại địa chỉ trên string.Format ( "{0} {1}", customer.FirstName, customer.LastName) bằng địa chỉ. Đặt tên orderby customer.LastName, address.Street giảm dần chọn mới {khách hàng = khách hàng, địa chỉ = địa chỉ};
foreach (var ca trong kết quả) {Console.WriteLine (string.Format ( "{0} đường nAddress: {1}", ca.Customer, ca.Address)); }}
// Tạo một danh sách khách hàng với dữ liệu mẫu tin Danh sách tĩnhCreateCustomerList () {// Tương tự như trong Ví dụ 13-1}
// Tạo một danh sách khách hàng với dữ liệu mẫu tin Danh sách tĩnh CreateAddressList () {Danh sách địa chỉ = Danh sách mới{


Ví dụ 13-3. Một truy vấn được sắp xếp tham gia (tiếp theo)
mới Địa chỉ {Name = "Janet Gates", Đường = "165 Bắc chính", thành phố = "Austin"}, Địa chỉ mới {Name = "Keith Harris", Đường = "3207 S Grady Way" , thành phố = "Renton"}, Địa chỉ mới {Name = "Janet Gates", đường = "800 Interchange Blvd.", thành phố = "Austin"}, Địa chỉ mới {Name = "Keith Harris", đường = "7943 Walnut Ave ", thành phố =" Renton "}, Địa chỉ mới {Name =" Orlando Gee ", đường =" 2251 Elliot Avenue ", thành phố =" Seattle "}}; trở về địa chỉ; }}}
Output: Janet Gates Email: janet1@adventure-works.com Địa chỉ: 800 Interchange Blvd., Austin Janet Gates Email: janet1@adventure-works.com Địa chỉ: 165 Bắc Main, Austin Orlando Gee Email: orlando0 @ adventure- works.com Địa chỉ: 2251 Elliot Avenue, Seattle Keith Harris Email: keith0@adventure-works.com Địa chỉ: 7943 Walnut Ave, Renton Keith Harris Email: keith0@adventure-works.com Địa chỉ: 3207 S Grady Way, Renton
Các lớp khách hàng là giống hệt với cái được sử dụng trong ví dụ 13-1. Các địa chỉ cũng rất đơn giản, với một lĩnh vực tên khách hàng có chứa tên của khách hàng trong hình thức, và các đường phố và thành phố của địa chỉ của khách hàng. Các CreateCustomerList () và CreateAddressList () phương pháp này là chỉ hàm trợ giúp để tạo ra dữ liệu mẫu cho ví dụ này. Ví dụ này cũng sử dụng C # đối tượng và thu initializers mới, như được giải thích trong Chương 4. Các định nghĩa truy vấn, tuy nhiên, có vẻ khá khác nhau từ các ví dụ cuối cùng:
kết quả var = từ khách hàng trong các khách hàng tham gia địa chỉ tại địa chỉ trên string.Format ( "{ 0} {1} ", customer.FirstName, customer.LastName) bằng address.Name

đang được dịch, vui lòng đợi..
 
Các ngôn ngữ khác
Hỗ trợ công cụ dịch thuật: Albania, Amharic, Anh, Armenia, Azerbaijan, Ba Lan, Ba Tư, Bantu, Basque, Belarus, Bengal, Bosnia, Bulgaria, Bồ Đào Nha, Catalan, Cebuano, Chichewa, Corsi, Creole (Haiti), Croatia, Do Thái, Estonia, Filipino, Frisia, Gael Scotland, Galicia, George, Gujarat, Hausa, Hawaii, Hindi, Hmong, Hungary, Hy Lạp, Hà Lan, Hà Lan (Nam Phi), Hàn, Iceland, Igbo, Ireland, Java, Kannada, Kazakh, Khmer, Kinyarwanda, Klingon, Kurd, Kyrgyz, Latinh, Latvia, Litva, Luxembourg, Lào, Macedonia, Malagasy, Malayalam, Malta, Maori, Marathi, Myanmar, Mã Lai, Mông Cổ, Na Uy, Nepal, Nga, Nhật, Odia (Oriya), Pashto, Pháp, Phát hiện ngôn ngữ, Phần Lan, Punjab, Quốc tế ngữ, Rumani, Samoa, Serbia, Sesotho, Shona, Sindhi, Sinhala, Slovak, Slovenia, Somali, Sunda, Swahili, Séc, Tajik, Tamil, Tatar, Telugu, Thái, Thổ Nhĩ Kỳ, Thụy Điển, Tiếng Indonesia, Tiếng Ý, Trung, Trung (Phồn thể), Turkmen, Tây Ban Nha, Ukraina, Urdu, Uyghur, Uzbek, Việt, Xứ Wales, Yiddish, Yoruba, Zulu, Đan Mạch, Đức, Ả Rập, dịch ngôn ngữ.

Copyright ©2024 I Love Translation. All reserved.

E-mail: