OK, Im hoàn toàn bối rối với cái này. Tôi có thể không có đủ thông tin để đăng ở đây, nhưng tôi thậm chí không biết bắt đầu từ đâu. Tôi đang cố gắng "Cập nhật Mô hình từ cơ sở dữ liệu" trên tệp DAL.edmx của mình. Tôi đã bao gồm một trường vào một chế độ xem không được bao gồm trước đây. Tôi đã thử làm mới, và sau đó tôi đã thử đổi tên chế độ xem trong cơ sở dữ liệu và xóa chế độ xem khỏi DAL để tôi có thể thêm lại. Cả hai lần tôi đãLỗi sửa đổi DAL, System.ArgumentException, "Một mục nhập với cùng một khóa đã tồn tại"
Tiếp theo, không có lý do tôi đã cố gắng thêm cái nhìn đổi tên của tôi vào Dal, có cùng một ngoại lệ. Xóa thủ công khỏi DAL.tt không giúp được gì. Vấn đề về Googled và chỉ có 2 kết quả không liên quan. Tôi không biết bắt đầu tìm kiếm ở đâu.
Tôi không viết nó, nhưng đây là sql nguồn của chế độ xem (nếu nó trợ giúp). Thực tế là EF sẽ không thêm quan điểm được đổi tên thành gợi ý nó có thể là với SQL? SQL chạy tốt trong studio mngmnt.
SELECT ID, IssueID, IssueTypeID, IssueText, IssueCreateDate, WeekendDate, CustomerName, Employee,
CONVERT(DECIMAL(6, 2), AdjustedTotalRHours, 101) AS AdjustedTotalRHours, AdjustedTotalOHours,
AdjustedTotalRHours + AdjustedTotalOHours AS Hours, InvoiceNumber, AdjustedInvoiceAmount,
COALESCE
((SELECT SUM(InvoiceAmount) AS Expr1
FROM TrendingDataFinal AS I1
WHERE (InvoiceNumber = T1.InvoiceNumber) AND (CompanyID = T1.CompanyID) AND
(CalType = 'F') AND (Aident = T1.Aident)), 0) AS TotalInvoiceAmount, InvoiceDate,
ROUND(DATEDIFF(DAY, InvoiceDate, GETDATE()), 0) AS DaysOutstanding, Notes, Aident, EINC, IsClosed,
CompanyID,
(SELECT COUNT(ne.EntryID) AS Expr1
FROM Madison.Notes.Note AS n INNER JOIN
Madison.Notes.NoteEntry AS ne ON n.NoteID = ne.NoteId
WHERE (n.Key1 = T1.InvoiceNumber)) AS HasNotes, COALESCE
((SELECT TOP (1) CompanyName
FROM ReportingCompanies AS I1
WHERE (CompanyId = T1.CompanyID)), '') AS CompanyName, BranchName, PayStatus
FROM BillMan_ReportStage AS T1
Mọi đề xuất sẽ được đánh giá cao.
CẬP NHẬT: Tạo hiệu ứng đánh đòn lượt xem mới với cùng một SQL, đã thêm nó bằng cùng một phương pháp để DAL, cùng một lỗi.
Thanx cho phản hồi, nhưng điều này là rất lớn và đã được nhiều nhà phát triển nhiều năm làm việc. Tôi sẽ không tin tưởng rằng không có thêm một số thứ trong đó. Tuy nhiên, bảng và chế độ xem này chỉ có để hỗ trợ một chế độ xem lưới trên 1 trang, không có gì khác chạm vào nó. Tôi sẽ tiếp tục thử – Darkloki
Kiểm tra chỉnh sửa của tôi;] – dlght