Tôi có một phương thức để nhận các giá trị từ cơ sở dữ liệu.Các thông số được đặt tên với các tham số
public virtual List<TEntity> GetValues(
int? parameter1 = null,
int? parameter2 = null,
int? parameter3 = null,
params Expression<Func<TEntity, object>>[] include)
{
//...
}
Làm cách nào để gọi hàm này có tham số được đặt tên để không ghi tất cả các tham số trước include
? Tôi muốn làm điều gì đó như thế này
var userInfo1 = Unit.UserSrvc.GetValues(include: p => p.Membership, p => p.User);
Nhưng điều này dường như không hoạt động? Làm cách nào để sử dụng thông số được đặt tên có tham số?
thấy câu hỏi này trên một chủ đề MSDN - trông giống như bạn phải đặt tên cho mỗi đối số trong danh sách params hoặc một cái gì đó? http://bit.ly/GPZvkH –
Cảm ơn James. Nhân tiện, câu trả lời chưa được tìm thấy ... Tôi nghĩ rằng nó chưa được thực hiện trong .NET. –
@ChuckNorris, điều này không liên quan gì đến .Net, chỉ với C#. Các ngôn ngữ khác .Net có thể xử lý các tham số 'params' và đặt tên khác nhau, vì vậy những gì bạn muốn có thể đã có thể có trong một số ngôn ngữ khác. Ngoài ra, tôi nghĩ rằng không có "chưa": điều này dường như không thay đổi trong các phiên bản tương lai của C#. – svick