Tôi đang sử dụng LINQ to SQL với các thủ tục được lưu trữ trong SQL Server 2008. Mọi thứ hoạt động tốt ngoại trừ một vấn đề. L2S không thể tạo phương thức cho thủ tục được lưu trữ với kiểu bảng do người dùng định nghĩa làm tham số. Phương pháp chữ ký trong đối tượng sử dụng bảng điều khiển thiết kế dbml cho tham số gõ thay vì loại bảng và khi tôi cố gắng biên dịch tôi đã nhận lỗi:LINQ to SQL với các thủ tục lưu sẵn và tham số kiểu bảng do người dùng định nghĩa
Error: DBML1005: Mapping between DbType 'Structured' and
Type 'System.Object' in Parameter 'ParaName' of Function 'dbo.StoredProcName'
is not supported.
Có cách nào để làm việc xung quanh này của vấn đề này? Tôi không muốn quay trở lại truy cập dữ liệu ADO.NET truyền thống.
Bạn có bất kỳ thông tin nào về tính năng mới (nếu có) trong L2S trong .NET4.0 không? –
Thú vị. Có một ánh sáng ở cuối đường hầm. LINQ to SQL vẫn còn hoạt động. Tuyệt quá. Cảm ơn. –
Câu trả lời này giết chết tôi: (Không, đó không phải lỗi của bạn marc_s :) ... một người bạn đời và tôi muốn làm L2S + TVP hôm nay và khóc khi chúng tôi nghĩ rằng chúng tôi rất gần với giải pháp sát thủ :) Trở lại ole ADO .NET cho phần nhỏ này của các ứng dụng của chúng tôi. –