Tôi đang cố gắng chuyển một ứng dụng ASP.NET 4.5 sang .NET Core và tôi có một vấn đề thực sự mà tôi không thể hình dung được..NET Core Entity Framework Các thủ tục lưu sẵn
Ứng dụng hiện tại của tôi thực thi các procs được lưu trữ trả về tập dữ liệu với nhiều datatables. Entity Framework có thể tự động ánh xạ các trường được trả về cho các thuộc tính thực thể của tôi nhưng chỉ hoạt động với dữ liệu đầu tiên trong tập dữ liệu (một cách tự nhiên). Vì vậy, tôi chỉ cố gắng tìm hiểu xem liệu nó có thể chặn đứng quá trình xây dựng mô hình bằng cách nào đó và sử dụng mã tùy chỉnh để xử lý tập dữ liệu và nhìn vào các datatables khác để thiết lập các trường thực thể. Không.
Tôi biết tôi có thể sử dụng cách thông thường để thực hiện quy trình được lưu trữ trực tiếp bằng cách sử dụng SqlConnection
nhưng tôi tự hỏi liệu Khuôn khổ thực thể có cách nào để thực hiện việc này không.
Có thể câu trả lời này hữu ích? http://stackoverflow.com/a/9987939/968301 –
Vì vậy, tôi chỉ nhận thấy rằng DataTable và DataSet và tất cả bạn bè của họ không được hỗ trợ trong .NET Core vì chúng được coi là di sản. Vì vậy, tôi phải sử dụng DbReader để thay thế. Tôi có đúng trong giả định này không? – DKhanaf
Tôi nghĩ rằng bạn có thể thực hiện proc được lưu trữ theo cách này: 'dbContext.TableName.FromSql (" saved_proc ")' Tôi không chắc chắn nếu điều đó sẽ bản đồ tất cả các lĩnh vực của bạn từ các bảng khác mặc dù. –