View trong Entity Framework bắt buộc có khóa chính, tuy nhiên các view trong SQLserver sẽ không có khóa chính, các truy vấn thông thường EF sẽ tự động lấy khóa chính, nhưng mà những truy vấn kiểu group by để sum, count, ... nói chung là kiểu kiểu như vậy. thì không có khóa chính.
Khi đó cần sử dụng ROW_INDEX() để tạo ra 1 trường số thứ tự, rồi set nó làm key trong EF.
0 nhận xét:
Đăng nhận xét