Tôi sử dụng Khung thực thể chứa chế độ xem. Và tôi có truy vấn:Khuôn khổ thực thể. Xem bản ghi trùng lặp trả về
var data = this.context.vwRevenues
.Where(x => x.revenue >= 0);
.OrderByDescending(x => x.year)
.ThenByDescending(x => x.month)
.Take(10)
.ToList();
Truy vấn này trả về tập hợp các thực thể, nhưng thực thể thứ 1 bằng 5.
data[0] == data[4] // true
Tôi lấy script sql cho truy vấn này từ tracer sql và chạy nó vào SQL Management Studio, nó trả hồ sơ khác nhau.
thể trùng lặp của [Entity kết quả khuôn khổ sự khác biệt cho một quan điểm cơ sở dữ liệu] (http://stackoverflow.com/questions/3111112/entity-framework-result- khác biệt-cho-một-xem-cơ sở dữ liệu) –
xe tăng cho câu trả lời của bạn. nó đã giúp –
Giải quyết trong chủ đề này http://stackoverflow.com/questions/3977920/entity-framework-view-return-duplicate-records – bunjeeb