ठीक है, मैं पूरी तरह से इस के साथ फंस गया। मेरे पास यहां पोस्ट करने के लिए पर्याप्त जानकारी नहीं हो सकती है, लेकिन मुझे यह भी पता नहीं है कि कहां देखना शुरू करना है। मैं अपनी DAL.edmx फ़ाइल पर "डेटाबेस से मॉडल अपडेट करें" करने का प्रयास कर रहा हूं। मैंने एक ऐसे क्षेत्र को शामिल किया जिसमें पहले शामिल नहीं किया गया था। मैंने ताज़ा करने की कोशिश की, और फिर मैंने डेटाबेस में दृश्य का नाम बदलने और डीएएल से दृश्य हटाने की कोशिश की ताकि मैं इसे फिर से जोड़ सकूं। दोनों बार मैं अगलाडीएएल, सिस्टम। ऑर्ग्यूमेंट अपवाद को संशोधित करने में त्रुटि, "एक ही कुंजी के साथ एक प्रविष्टि पहले से मौजूद है"
मिला है, बिना किसी कारण के मैं दाल में मेरी नाम बदलकर दृश्य जोड़ने की कोशिश की, एक ही अपवाद मिला है। DAL.tt से मैन्युअल रूप से हटाना मदद नहीं करता है। गुगल मुद्दा और केवल 2 गैर-प्रासंगिक परिणाम। मुझे नहीं पता कि कहां देखना शुरू करना है।
मैंने इसे लिखा नहीं है, लेकिन यहां दृश्य का स्रोत एसक्यूएल है (यदि यह मदद करता है)। तथ्य यह है कि ईएफ नामित दृश्य संकेत नहीं जोड़ता है यह एसक्यूएल के साथ हो सकता है? एसक्यूएल 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
किसी भी सुझाव की सराहना की जाएगी।
अद्यतन: उसी एसक्यूएल के साथ ब्रांड स्पैंकिंग नया दृश्य बनाया गया, इसे उसी विधि से डीएएल, उसी त्रुटि में जोड़ने के लिए चला गया।
प्रतिक्रिया के लिए Thanx, लेकिन यह बात बहुत बड़ी है और कई डेवलपर्स द्वारा कई सालों में काम किया गया है। मैं उस पर भरोसा नहीं करता कि इसमें कुछ अतिरिक्त नहीं है। यह एक तालिका और दृश्य, हालांकि, केवल 1 पृष्ठ पर एक ग्रिडव्यू का समर्थन करने के लिए है, और कुछ भी इसे छूता नहीं है। मैं कोशिश कर रहा हूं – Darkloki
मेरा संपादन जांचें;] – dlght