thể trùng lặp:
LINQ to SQL: Return anonymous type?Làm thế nào để trở lại loại vô danh từ C# phương pháp có sử dụng LINQ to SQL
Tôi có một LINQ tiêu chuẩn để truy vấn SQL, mà trả về dữ liệu như một loại vô danh (chứa khoảng 6 cột dữ liệu của các kiểu dữ liệu khác nhau).
Tôi muốn làm cho đối tượng trả về này có sẵn cho các phần khác của chương trình, hoặc bằng cách trả lại cho người gọi phương thức hoặc bằng cách gán nó cho thuộc tính của đối tượng chứa phương thức.
Làm cách nào tôi có thể thực hiện việc này vì đây là loại ẩn danh ("var")?
EDIT - Đây là mã:
using (ormDataContext context = new ormDataContext(connStr))
{
var electionInfo = from t1 in context.elections
join t2 in context.election_status
on t1.statusID equals t2.statusID
select new { t1, t2 };
}
Các trường t1, t2 là gì? –
Hãy để điều này như là một đường dẫn tới đường dẫn đến câu hỏi ban đầu. Để lại một bình luận nếu bạn nghĩ rằng hai câu hỏi nên được sáp nhập, và tôi sẽ kiểm tra lại sau. –
Chỉ cần làm rõ, 'var' không phải là một kiểu ẩn danh. 'var' là một từ khóa viết tắt mà bạn có thể sử dụng cung cấp trình biên dịch có thể suy ra Kiểu. Trong trường hợp này, 'electionInfo' là kiểu ẩn danh. –